Beispiel #1
0
        public void ShouldAddNewElement()
        {
            Sut.AddEnabled(Element1.Object);

            Assert.Single(Sut.Enabled);
            Assert.Contains(Element1.Object, Sut.Enabled);
            Assert.DoesNotContain(Element1.Object, Sut.Disabled);
        }
Beispiel #2
0
        public void ShouldReturnDefault()
        {
            Sut.AddEnabled(Element2.Object);
            Sut.AddDisabled(Element3.Object);

            var result = Sut.GetValueOrDefault(Element1.Object.Name);

            Assert.Null(result);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }