Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void Seed_NoOptions_Null()
        {
            IndexKeywordsPartSeeder seeder = new IndexKeywordsPartSeeder();

            seeder.SetSeedOptions(_seedOptions);

            Assert.Null(seeder.GetPart(_item, null, _factory));
        }
Ejemplo n.º 3
0
        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));
        }