public void PopulateFeature_ValidatesArguments() { // Arrange var provider = new ModulePartFeatureProvider(); var parts = Enumerable.Empty <IPart>(); // Act // Assert Assert.Throws <ArgumentNullException>(() => provider.PopulateFeature(null /* parts */, null /* feature */)); Assert.Throws <ArgumentNullException>(() => provider.PopulateFeature(parts, null /* feature */)); }
public void PopulateFeature_PopulatesModuleTypesIntoPartFeature() { // Arrange var provider = new ModulePartFeatureProvider(); var feature = new ModulePartFeature(); var parts = new IPart[] { new TestPart() }; // Act provider.PopulateFeature(parts, feature); // Assert Assert.NotEmpty(feature.ModuleTypes); Assert.Contains(feature.ModuleTypes, t => t == typeof(CoreModule).GetTypeInfo()); }