Exemplo n.º 1
0
        public void ContractRequestDeliverableGrid_Tests()
        {
            #region Data
            int Crid = 1;
            List <DeliverableViewModel> viewModel  = new List <DeliverableViewModel>();
            DeliverableBudgetSummary    budgetsumm = new DeliverableBudgetSummary()
            {
                BudgetTypeId            = 1,
                BudgetTypeName          = "ON Air",
                CreatedBy               = 540,
                ProducingDepartmentName = "CR",
                DEL_Date = DateTime.UtcNow,
                DeliverableStatusName     = "Draft",
                DeliverableId             = 1435624,
                DeliverableTypeName       = "TestCR",
                MarketingGroupChannelId   = 1,
                MarketingGroupChannelName = "Disney"
            };
            List <DeliverableBudgetSummary> budgetsummlist = new List <DeliverableBudgetSummary>();
            budgetsummlist.Add(budgetsumm);
            #endregion

            #region Mock
            mockdeliverablerepository.Setup(x => x.GetAllDeliverablesForCR(It.IsAny <int>(), It.IsAny <int>())).Returns(budgetsummlist.AsQueryable());
            mockbudgetService.Setup(x => x.GetAllDeliverablesForCR(It.IsAny <int>(), It.IsAny <int>())).Returns(budgetsummlist.AsQueryable());
            #endregion
            var budgetservice   = new BudgetServiceMock(_deliverableRepository: mockdeliverablerepository.Object);
            var contractservice = new ContractRequestControllerMock(budgetservice: mockbudgetService.Object);

            viewModel = ContractRequestMapper.DeliverableViewModelMapper(budgetsummlist);
            var results = budgetservice.GetAllDeliverablesForCR(Crid, MRM_USER_ID);

            #region Assets
            Assert.IsFalse(results == null);
            Assert.IsNotNull(viewModel);
            Assert.IsTrue(results.ElementAt(0).MarketingGroupChannelId == 1);
            Assert.IsTrue(viewModel.Count > 0);
            #endregion
        }
Exemplo n.º 2
0
        public void ContractRequestsGrid_Tests()
        {
            #region Data
            Deliverable deliverable1 = new Deliverable()
            {
                Id                    = 1403256,
                CreatedBy             = 556,
                Name                  = "Test",
                ProducingDepartmentId = 1
            };
            Department dept1 = new Department()
            {
                Id   = 1,
                Code = "PROG"
            };
            DeliverableGroup deliverablegroup1 = new DeliverableGroup()
            {
                Id   = 1,
                Code = "CR"
            };
            DeliverableType deliverabletype1 = new DeliverableType()
            {
                Name = "CR",
                Id   = 1
            };
            DeliverableStatus status = new DeliverableStatus()
            {
                Name = "Draft",
                Id   = 1
            };
            DeliverableBudget delbudget = new DeliverableBudget()
            {
                CreatedBy = 556,
                EstimateCompleteAmount = 100,
                ActualAmount           = 500,
                Id             = 285,
                MasterVendorId = 61
            };
            MasterVendor msvendor = new MasterVendor()
            {
                Id        = 61,
                CreatedBy = 556
            };

            string SAPVendorName = "SAP Vendor Name";
            Vendor vendors       = new Vendor()
            {
                Id   = 61,
                Name = SAPVendorName
            };
            msvendor.Vendor        = vendors;
            delbudget.MasterVendor = msvendor;
            InvoiceLine invoice1 = new InvoiceLine()
            {
                Id     = 1,
                Amount = 100
            };
            List <InvoiceLine> invoicelist = new List <InvoiceLine>();
            invoicelist.Add(invoice1);
            delbudget.InvoiceLine = invoicelist;
            ActualsReconciliation arc = new ActualsReconciliation()
            {
                ActualAmount        = 100,
                CreatedBy           = 556,
                DeliverableBudgetId = 285
            };
            List <ActualsReconciliation> arclist = new List <ActualsReconciliation>();
            arclist.Add(arc);
            delbudget.ActualsReconciliation = arclist;
            List <DeliverableBudget> delbudgetlist = new List <DeliverableBudget>();
            delbudgetlist.Add(delbudget);
            DeliverableDate deldate = new DeliverableDate()
            {
                Id            = 1,
                DeliverableId = 1403256
            };
            DeliverableDateType deldatetype = new DeliverableDateType()
            {
                Id   = 1,
                Code = "DEL"
            };
            deldate.DeliverableDateType = deldatetype;
            List <DeliverableDate> deldatelist = new List <DeliverableDate>();
            deldatelist.Add(deldate);
            ContractRequest ctrreq = new ContractRequest()
            {
                ContractRequestProject = "CR",
                CreatedBy = 556
            };
            deliverable1.DeliverableGroup  = deliverablegroup1;
            deliverable1.Department        = dept1;
            deliverable1.DeliverableType   = deliverabletype1;
            deliverable1.DeliverableStatus = status;
            deliverable1.DeliverableDate   = deldatelist;
            deliverable1.ContractRequest   = ctrreq;
            deliverable1.DeliverableBudget = delbudgetlist;
            List <Deliverable> deliverablelist = new List <Deliverable>();
            deliverablelist.Add(deliverable1);
            List <CRDeliverableViewModel> viewModel = new List <CRDeliverableViewModel>();
            #endregion

            #region Mock
            mockdeliverablerepository.Setup(x => x.GetDeliverablesByDeliverableGroup(It.IsAny <int>())).Returns(deliverablelist);
            mockbudgetService.Setup(x => x.GetDeliverablesByDeliverableGroup(It.IsAny <int>())).Returns(deliverablelist);

            #endregion
            var budgetservice   = new BudgetServiceMock(_deliverableRepository: mockdeliverablerepository.Object);
            var contractservice = new ContractRequestControllerMock(budgetservice: mockbudgetService.Object);

            var results = budgetservice.GetDeliverablesByDeliverableGroup(MRM_USER_ID);
            viewModel = ContractRequestMapper.CRDeliverableMapper(deliverablelist);


            #region Assets
            Assert.IsNotNull(results);
            Assert.IsNotNull(viewModel);
            Assert.IsTrue(results.Count > 0);
            Assert.AreEqual(viewModel[0].Vendor, SAPVendorName);
            #endregion
        }