Ejemplo n.º 1
0
        public void it_should_be_able_to_fetch_random_excluding_some()
        {
            RandomNumberGenerator randomNumberGenerator = new SystemRandomNumberGenerator();
            TagFactory            tagFactory            = new TagFactory(randomNumberGenerator);
            ItemFactory           itemFactory           = new ItemFactory(tagFactory);

            tagFactory.GetTagByName("Tag 1");
            tagFactory.GetTagByName("Tag 2");
            tagFactory.GetTagByName("Tag 3");
            tagFactory.GetTagByName("Tag 4");
            tagFactory.GetTagByName("Tag 5");
            List <Tag> excludedTags = new List <Tag> {
                new Tag("Tag 1")
            };
            List <Tag> randomTags = tagFactory.GetRandomTags(5, excludedTags, itemFactory, false);

            Assert.False(randomTags.Contains(new Tag("Tag 1")));
        }
Ejemplo n.º 2
0
        public void it_should_be_able_to_fetch_random_tags()
        {
            RandomNumberGenerator randomNumberGenerator = new SystemRandomNumberGenerator();
            TagFactory            tagFactory            = new TagFactory(randomNumberGenerator);
            ItemFactory           itemFactory           = new ItemFactory(tagFactory);

            tagFactory.GetTagByName("Tag 1");
            tagFactory.GetTagByName("Tag 2");
            tagFactory.GetTagByName("Tag 3");
            tagFactory.GetTagByName("Tag 4");
            tagFactory.GetTagByName("Tag 5");
            tagFactory.GetTagByName("Tag 6");
            tagFactory.GetTagByName("Tag 7");
            tagFactory.GetTagByName("Tag 8");
            tagFactory.GetTagByName("Tag 9");
            tagFactory.GetTagByName("Tag 10");
            tagFactory.GetTagByName("Tag 11");
            tagFactory.GetTagByName("Tag 12");
            tagFactory.GetTagByName("Tag 13");
            tagFactory.GetTagByName("Tag 14");
            tagFactory.GetTagByName("Tag 15");
            List <Tag> excludedTags = new List <Tag>();
            List <Tag> randomTags   = tagFactory.GetRandomTags(5, excludedTags, itemFactory, false);
        }