Exemplo n.º 1
0
        public void TestGetBooksFromParentDomain()
        {
            IBookServices   bsi = new BookServicesImplementation();
            IDomainServices dsi = new DomainServicesImplementation();

            var domain = dsi.GetDomainByName("Kids");
            var books  = bsi.GetBooksFromDomain(domain);

            Assert.AreEqual(1, books.Count);
        }
Exemplo n.º 2
0
        public void TestBookDomainContainsParentDomain()
        {
            IBookServices   bsi = new BookServicesImplementation();
            IDomainServices dsi = new DomainServicesImplementation();

            Book book = new Book
            {
                Title   = "Tiitlee",
                Domains = new List <Domain>
                {
                    dsi.GetDomainByName("Computer Science"),
                    dsi.GetDomainByName("Databases")
                }
            };

            bool flag = bsi.BookDomainContainsParentDomain(book);

            Assert.IsFalse(flag);
        }
Exemplo n.º 3
0
        public void TestGetChildDomains()
        {
            IDomainServices dsi = new DomainServicesImplementation();
            Domain          dom = dsi.GetDomainByName("Science & Math");

            List <Domain> expectedChilds = new List <Domain>
            {
                new Domain {
                    Name = "Anatomy"
                },
                new Domain {
                    Name = "Biology"
                },
                new Domain {
                    Name = "Chemistry"
                },
                new Domain {
                    Name = "Mathematics"
                },
                new Domain {
                    Name = "Engineering"
                },
                new Domain {
                    Name = "Statistics"
                }
            };

            List <Domain> actual = (List <Domain>)dsi.GetChildDomains(dom);

            for (int i = 0; i < actual.Count; i++)
            {
                if (!actual[i].Name.Equals(expectedChilds[i].Name))
                {
                    Assert.Fail();
                }
            }
        }