예제 #1
0
        public void GetDataReturnIsCorrect()
        {
            var prodRepo = new ProductTestRepository();
            var catRepo  = new CategoryTestRepository();
            var clRepo   = new ClientTestRepository();

            var manager = new ProductReportManager(prodRepo, clRepo, catRepo);

            var data = manager.GetData();

            var clients    = clRepo.GetCollection();
            var categories = catRepo.GetCollection();

            var isCorrect = true;

            foreach (var item in data)
            {
                var currentCategoryName = item.CategoryName;
                var categoryName        = categories.First(x => x.Id == item.CategoryId).Name;

                var currentClientName = item.ClientName;
                var clientName        = clients.First(x => x.Id == item.ClientId).Name;

                isCorrect = string.Equals(currentCategoryName, categoryName) &&
                            string.Equals(currentClientName, clientName);

                if (!isCorrect)
                {
                    break;
                }
            }

            Assert.IsTrue(isCorrect);
        }
예제 #2
0
        public PolicyController GetMokedPolicyController()
        {
            var mockedClients  = MockHelper.GetMockedClients();
            var mockedPolicies = MockHelper.GetMockedPolicies();

            var clientRepository = new ClientTestRepository(mockedClients);
            var policyRepository = new PolicyTestRepository(mockedPolicies);
            var service          = new PolicyService(policyRepository, clientRepository);

            return(new PolicyController(service));
        }
예제 #3
0
        public void GetDataReturnAnyValue()
        {
            var prodRepo = new ProductTestRepository();
            var catRepo  = new CategoryTestRepository();
            var clRepo   = new ClientTestRepository();

            var manager = new ProductReportManager(prodRepo, clRepo, catRepo);

            var data = manager.GetData();


            Assert.IsTrue(data.Count > 0);
        }