public void ShouldAddNewElement() { Sut.AddEnabled(Element1.Object); Assert.Single(Sut.Enabled); Assert.Contains(Element1.Object, Sut.Enabled); Assert.DoesNotContain(Element1.Object, Sut.Disabled); }
public void ShouldReturnDefault() { Sut.AddEnabled(Element2.Object); Sut.AddDisabled(Element3.Object); var result = Sut.GetValueOrDefault(Element1.Object.Name); Assert.Null(result); }
public void ShouldIgnoreDuplicates() { Sut.AddEnabled(Element1.Object); Sut.AddEnabled(Element1.Object); Assert.Single(Sut.Enabled); Assert.Contains(Element1.Object, Sut.Enabled); Assert.DoesNotContain(Element1.Object, Sut.Disabled); }
public void ShouldDisableExistingEnabledElement() { Sut.AddEnabled(Element1.Object); Sut.Disable(Element1.Object.Name); Assert.Single(Sut.Disabled); Assert.Contains(Element1.Object, Sut.Disabled); Assert.DoesNotContain(Element1.Object, Sut.Enabled); }
public void ShouldReturnEnabledCommand() { Sut.AddEnabled(Element1.Object); Sut.AddEnabled(Element2.Object); Sut.AddDisabled(Element3.Object); var result = Sut.GetValueOrDefault(Element1.Object.Name); Assert.Equal(Element1.Object, result); }