public void Do_Nothing_On_Remove_Registration_Of_Wrong_Name() { var name = "I do not exist as registration. " + Guid.NewGuid(); var sut = new BehaviorExtender(); sut.UnregisterType(name); }
public void Add_And_Remove_Registration_Of_Additional_Behaviors() { const string name = "Mock"; var type = typeof(DummyFieldBehavior); var sut = new BehaviorExtender(); sut.RegisterType(name, type); sut.Behaviors.Should().Contain(kvp => string.Compare(kvp.Key, name, StringComparison.Ordinal) == 0 && kvp.Value == type); sut.UnregisterType(name); sut.Behaviors.Should().NotContain(kvp => string.Compare(kvp.Key, name, StringComparison.Ordinal) == 0); }