Ejemplo 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);
        }
Ejemplo 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);
        }
Ejemplo 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();
                }
            }
        }
Ejemplo n.º 4
0
 public void TestDomainHasDataServiceWithNoArgument()
 {
     domainServices = new DomainServicesImplementation();
 }
Ejemplo n.º 5
0
 public void TestDomainHasDataServiceWithArgument()
 {
     domainServices = new DomainServicesImplementation(domainDataServices);
     Assert.IsTrue(domainServices != null);
 }
Ejemplo n.º 6
0
 public void SetUp()
 {
     domainDataServices = MockRepository.GenerateMock <IDomainDataService>();
     domainServices     = new DomainServicesImplementation(domainDataServices);
 }