Example #1
0
        public void Import(TagCategory other)
        {
            _defaults.Import(other._defaults);

            var keys = _profiles.GetKeys().Union(other._profiles.GetKeys())
                .Where(x => x != TagConstants.Default)
                .Distinct();

            keys.Each(key => _profiles[key].Import(other._profiles[key]));
        }
Example #2
0
        public void Import(TagCategory other)
        {
            Defaults.Import(other.Defaults);

            var keys = _profiles.GetKeys().Union(other._profiles.GetKeys())
                       .Where(x => x != TagConstants.Default)
                       .Distinct();

            keys.Each(key => _profiles[key].Import(other._profiles[key]));
        }
        public when_importing_one_category_into_another()
        {
            b1 = new Mock<ITagBuilderPolicy>().Object;
            b2 = new Mock<ITagBuilderPolicy>().Object;
            b3 = new Mock<ITagBuilderPolicy>().Object;
            b4 = new Mock<ITagBuilderPolicy>().Object;
            b5 = new Mock<ITagBuilderPolicy>().Object;
            b6 = new Mock<ITagBuilderPolicy>().Object;
            b7 = new Mock<ITagBuilderPolicy>().Object;
            b8 = new Mock<ITagBuilderPolicy>().Object;

            m1 = new Mock<ITagModifier>().Object;
            m2 = new Mock<ITagModifier>().Object;
            m3 = new Mock<ITagModifier>().Object;
            m4 = new Mock<ITagModifier>().Object;
            m5 = new Mock<ITagModifier>().Object;

            category1 = new TagCategory();
            category1.Add(b1);
            category1.Add(b2);
            category1.Add(m1);
            category1.Add(m2);

            category1.ForProfile("A").Add(b3);
            category1.ForProfile("A").Add(m3);

            category1.ForProfile("B").Add(b4);

            category1.ForProfile("D").Add(b8);


            var category2 = new TagCategory();
            category2.Add(b5);
            category2.Add(m4);
            category2.ForProfile("A").Add(b6);
            category2.ForProfile("C").Add(b7);
            category2.ForProfile("B").Add(m5);


            category1.Import(category2);
        }
        public TagCategoryTester()
        {
            theCategory = new TagCategory();

            
        }
Example #5
0
        public void SetUp()
        {
            b1 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b2 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b3 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b4 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b5 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b6 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b7 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();
            b8 = MockRepository.GenerateMock<ITagBuilderPolicy<FakeSubject>>();

            m1 = MockRepository.GenerateMock<ITagModifier<FakeSubject>>();
            m2 = MockRepository.GenerateMock<ITagModifier<FakeSubject>>();
            m3 = MockRepository.GenerateMock<ITagModifier<FakeSubject>>();
            m4 = MockRepository.GenerateMock<ITagModifier<FakeSubject>>();
            m5 = MockRepository.GenerateMock<ITagModifier<FakeSubject>>();

            category1 = new TagCategory<FakeSubject>();
            category1.Add(b1);
            category1.Add(b2);
            category1.Add(m1);
            category1.Add(m2);

            category1.ForProfile("A").Add(b3);
            category1.ForProfile("A").Add(m3);

            category1.ForProfile("B").Add(b4);

            category1.ForProfile("D").Add(b8);

            var category2 = new TagCategory<FakeSubject>();
            category2.Add(b5);
            category2.Add(m4);
            category2.ForProfile("A").Add(b6);
            category2.ForProfile("C").Add(b7);
            category2.ForProfile("B").Add(m5);

            category1.Import(category2);
        }
Example #6
0
 public void SetUp()
 {
     theCategory = new TagCategory<FakeSubject>();
 }
Example #7
0
 public void SetUp()
 {
     theCategory = new TagCategory();
 }