Example #1
0
        public IndividualController()
        {
            var cache          = Util.CreateCacheProvider();
            var unitOfWork     = Util.CreateUnitOfWork(cache);
            var serviceFactory = new FamilyTreeServiceFactory(unitOfWork, cache);

            _factService       = serviceFactory.CreateFactService();
            _familyService     = serviceFactory.CreateFamilyService();
            _individualService = serviceFactory.CreateIndividualService();
            _treeService       = serviceFactory.CreateTreeService();
        }
        public void CreateTreeService_Returns_TreeService()
        {
            //Arrange
            _serviceFactory = new FamilyTreeServiceFactory(_mockUnitOfWork.Object, _mockCache.Object);

            //Act
            var service = _serviceFactory.CreateIndividualService();

            //Assert
            Assert.IsInstanceOf<IndividualService>(service);
        }