예제 #1
0
        public void GivenThereAreNoFeaturesPassedIn_ThenAnEmptyEnumerableShouldBeReturned()
        {
            var loader = new InMemoryFeatureLoadingStrategy();
            var actual = loader.GetFeatures().ToList();

            Assert.IsNotNull(actual);
            Assert.IsFalse(actual.Any());
        }
예제 #2
0
        public void GivenFeaturesArePassedToTheConstructor_ThenTheCorrectFeaturesShouldBeReturned()
        {
            var expected = new Feature
            {
                Enabled = true,
                Name    = "test"
            };
            var features = new List <Feature> {
                expected
            };

            var loader = new InMemoryFeatureLoadingStrategy(features);
            var actual = loader.GetFeatures().ToList();

            Assert.IsNotNull(actual);
            Assert.IsTrue(actual.Any());
            Assert.That(actual.First().Name, Is.EqualTo(expected.Name));
            Assert.That(actual.First().Enabled, Is.EqualTo(expected.Enabled));
        }
예제 #3
0
        public void GivenANewInstanceIsCreated_ThenANewInstanceShouldBeReturned()
        {
            var loader = new InMemoryFeatureLoadingStrategy();

            Assert.IsNotNull(loader);
        }