コード例 #1
0
        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);
        }
コード例 #2
0
        public void Seed_NoOptions_Null()
        {
            KeywordsPartSeeder seeder = new KeywordsPartSeeder();

            seeder.SetSeedOptions(_seedOptions);

            Assert.Null(seeder.GetPart(_item, null, _factory));
        }
コード例 #3
0
        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));
        }