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