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 }
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 }