protected override void Init() { _command = For<IChangeTypeToNullCommand>(); _source = For<ClassifierSelectionItemsSource>(); _source.ByName(Dummy).Returns(_dummyClassifier); // the control contains the one classifier _selectClassMixin = new SelectClassifierWithNullItemMixin(_source, _command); }
public void EmptyList_AddClassifier() { // Arrange var classifier = For<Classifier>(); var classifierSelectionSource = new ClassifierSelectionItemsSource(); // Act classifierSelectionSource.OnNewClassifierCreated(new DomainObjectCreatedEvent<Classifier>(classifier)); // Assert => Item was added Assert.IsNotEmpty(classifierSelectionSource); }
public void OnNameChangedTest() { // Arrange var classifier3 = new Classifier(3.ToString()); var classifier2 = new Classifier(2.ToString()); var classifiers = new ClassifierDictionary(classifier3, classifier2); var classifierSelectionSource = new ClassifierSelectionItemsSource(classifiers,_ => true,_messageSystem); // Act classifierSelectionSource.OnNameChanged(new NameChangedEvent(3.ToString(), 1.ToString())); // Assert: after renaming, item should be at first position Assert.IsTrue(classifierSelectionSource.First().Name == 1.ToString()); }