public static void CreateProject( ProjectInfo projectInfo )
{
//--- Prompt for a test set name ---//
//--- Check if the name exisists ---//
//--- If name exists then notify the user, ask if they want to open that test set ---//
//--- Otherwise create the test set and open it ---//
if (projectInfo != null)
{
TestProgramSet currentTestProgramSet = TestProgramSet.CreateTestSet( projectInfo.ProjectName );
if (currentTestProgramSet != null)
{
SaveProjectInfo( projectInfo, currentTestProgramSet );
OpenProject( projectInfo.ProjectName );
Document uutDescriptionDocument = DocumentManager.GetDocument( projectInfo.UutId );
if (uutDescriptionDocument != null)
{
SaveATMLDocument( UutManager.BuildAtmlFileName( projectInfo.UutName ),
AtmlFileType.AtmlTypeUut,
uutDescriptionDocument.DocumentContent );
}
//--- Create a Test Description ---//
if (uutDescriptionDocument != null)
{
var uutDoc = new DocumentReference();
uutDoc.ID = "UUT1";
uutDoc.uuid = uutDescriptionDocument.uuid;
var uutRef = new ItemDescriptionReference();
uutRef.Item = uutDoc;
var testConfiguration = new TestConfiguration15();
testConfiguration.uuid = Guid.NewGuid().ToString();
testConfiguration.TestedUUTs.Add( uutRef );
SaveATMLDocument( projectInfo.ProjectName + ATMLContext.ATML_CONFIG_FILENAME_SUFFIX,
AtmlFileType.AtmlTypeTestConfiguration,
Encoding.UTF8.GetBytes( testConfiguration.Serialize() ) );
}
}
}
}