public void ShouldLoadTemporaryAbieModelWithExistingAbieInEditMode() { IAbie abieToBeUpdated = null; // TODO: Initialize to an appropriate value target = new TemporaryAbieModel(cctsRepository, abieToBeUpdated); Assert.Fail("TODO: Implement code to verify target"); }
public void SetNoSelectedCandidateAbieTest() { ICctsRepository cctsRepository = null; // TODO: Initialize to an appropriate value TemporaryAbieModel target = new TemporaryAbieModel(cctsRepository); // TODO: Initialize to an appropriate value target.SetNoSelectedCandidateAbie(); Assert.Fail("A method that does not return a value cannot be verified."); }
/// <summary> /// This constructor should only be used when an ACC is dragged into an BIE library. /// </summary> /// <param name="cclibName">The name of the CC library containing the selected ACC</param> /// <param name="accName">The name of the selected ACC</param> /// <param name="bieLibName">The name of the target BIE library (drag target)</param> /// <param name="diagramID">The ID of the target BIE library diagram (needed for EA workaround)</param> /// <param name="repository">The EA repository which contains all previous elements</param> public UmlClassCustomizer(string cclibName, string accName, string bieLibName, int diagramID, Repository repository) { InitializeComponent(); AbieEditorMode = EditorModes.AbieEditorModes.CreateFromAcc; abieToBeUpdated = null; presetCcLib = cclibName; presetAcc = accName; presetBieLib = bieLibName; Model = new TemporaryAbieModel(CctsRepositoryFactory.CreateCctsRepository(repository)); Repository = repository; DiagramId = diagramID; DataContext = this; UpdateFormState(); }
/// <summary> /// This is the default ABIE Editor constructor. It should be used anytime an ABIE is build up from scratch. /// </summary> /// <param name="cctsRepository">An implementation of the ICctsRepository interface containing the target libraries / Core Components</param> public UmlClassCustomizer(ICctsRepository cctsRepository) { //backgroundWorker = new BackgroundWorker // { // WorkerReportsProgress = false, // WorkerSupportsCancellation = false // }; InitializeComponent(); AbieEditorMode = EditorModes.AbieEditorModes.Create; abieToBeUpdated = null; Model = new TemporaryAbieModel(cctsRepository); DataContext = this; SelectDefaultLibraries(); UpdateFormState(); }
/// <summary> /// The ABIE Editor in update mode is used to edit an existing ABIE. /// Please note that this will load all data available from the target ABIE (including associations) which could lead to timeouts! /// </summary> /// <param name="cctsRepository">An implementation of the ICctsRepository interface containing the target libraries / Core Components</param> /// <param name="idOfAbieToBeUpdated">The element ID of the ABIE to edit.</param> public UmlClassCustomizer(ICctsRepository cctsRepository, int idOfAbieToBeUpdated) { //backgroundWorker = new BackgroundWorker //{ // WorkerReportsProgress = false, // WorkerSupportsCancellation = false //}; InitializeComponent(); AbieEditorMode = EditorModes.AbieEditorModes.Update; abieToBeUpdated = cctsRepository.GetAbieById(idOfAbieToBeUpdated); buttonCreateOrUpdate.Content = "_Update ABIE"; Model = new TemporaryAbieModel(cctsRepository, abieToBeUpdated); DataContext = this; SelectDefaultLibraries(); UpdateFormState(); }
public void SetUp() { cctsRepository = CctsRepositoryFactory.CreateCctsRepository(new EARepositoryAbieEditor()); target = new TemporaryAbieModel(cctsRepository); }