public void GivenThereAreNoFeaturesPassedIn_ThenAnEmptyEnumerableShouldBeReturned() { var loader = new InMemoryFeatureLoadingStrategy(); var actual = loader.GetFeatures().ToList(); Assert.IsNotNull(actual); Assert.IsFalse(actual.Any()); }
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)); }
public void GivenANewInstanceIsCreated_ThenANewInstanceShouldBeReturned() { var loader = new InMemoryFeatureLoadingStrategy(); Assert.IsNotNull(loader); }