public void Seed_ValidOptions_Ok() { KeywordsPartSeeder seeder = new KeywordsPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new KeywordsPartSeederOptions { Languages = new[] { "eng", "ita", "deu" } }); IPart part = seeder.GetPart(_item, null, _factory); Assert.NotNull(part); KeywordsPart cp = part as KeywordsPart; Assert.NotNull(cp); TestHelper.AssertPartMetadata(cp); Assert.NotEmpty(cp.Keywords); }
public void Seed_NoOptions_Null() { KeywordsPartSeeder seeder = new KeywordsPartSeeder(); seeder.SetSeedOptions(_seedOptions); Assert.Null(seeder.GetPart(_item, null, _factory)); }
public void Seed_NoLanguages_Null() { KeywordsPartSeeder seeder = new KeywordsPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new KeywordsPartSeederOptions { Languages = Array.Empty <string>() // invalid }); Assert.Null(seeder.GetPart(_item, null, _factory)); }