public MedicalVendorInvoiceItem CreateMedicalVendorInvoiceItem(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow) { if (medicalVendorInvoiceItemRow == null) { throw new ArgumentNullException("medicalVendorInvoiceItemRow"); } var medicalVendorMedicalVendorUser = _medicalVendorMedicalVendorUserFactory. CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow); DateTime?evaluationStartTime = medicalVendorInvoiceItemRow.EvaluationStartTime != DateTime.MinValue ? medicalVendorInvoiceItemRow.EvaluationStartTime : (DateTime?)null; DateTime?evaluationEndTime = medicalVendorInvoiceItemRow.EvaluationEndTime != DateTime.MinValue ? medicalVendorInvoiceItemRow.EvaluationEndTime : (DateTime?)null; IEventCustomerPackageTestDetailService packageTestDetailService = new EventCustomerPackageTestDetailService(); return(new MedicalVendorInvoiceItem { CustomerId = medicalVendorInvoiceItemRow.CustomerId, CustomerName = medicalVendorMedicalVendorUser.Name.FullName, EvaluationStartTime = evaluationStartTime, EvaluationEndTime = evaluationEndTime, EventDate = medicalVendorInvoiceItemRow.EventDate, EventId = medicalVendorInvoiceItemRow.EventId, EventName = medicalVendorInvoiceItemRow.EventName, MedicalVendorAmountEarned = medicalVendorInvoiceItemRow.MedicalVendorAmountEarned, MedicalVendorInvoiceId = medicalVendorInvoiceItemRow.OrganizationRoleUserId, OrganizationRoleUserAmountEarned = medicalVendorInvoiceItemRow.OrganizationRoleUserAmountEarned, PackageName = packageTestDetailService.GetOrderPurchasedString(medicalVendorInvoiceItemRow.EventId, medicalVendorInvoiceItemRow.CustomerId), PodId = medicalVendorInvoiceItemRow.PodId, PodName = medicalVendorInvoiceItemRow.PodName, ReviewDate = medicalVendorInvoiceItemRow.ReviewDate }); }
private void ExpectCreateMedicalVendorMedicalVendorUser(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow) { Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow)) .Return(new MedicalVendorMedicalVendorUser { Name = new Name() }); }
public MedicalVendorMedicalVendorUser CreateMedicalVendorMedicalVendorUser(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow) { if (medicalVendorInvoiceItemRow == null) { throw new ArgumentNullException("medicalVendorInvoiceItemRow"); } return(CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow.OrganizationRoleUserId, medicalVendorInvoiceItemRow.FirstName, medicalVendorInvoiceItemRow.MiddleName, medicalVendorInvoiceItemRow.LastName)); }
public void CreateMedicalVendorInvoiceReturnsOneItemWhenOneRowGiven() { MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow = AddRowToMedicalVendorInvoiceItemTypedView(); ExpectCreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow); _mocks.ReplayAll(); List <MedicalVendorInvoiceItem> medicalVendorInvoiceItems = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItems(_medicalVendorInvoiceItemTypedView); _mocks.VerifyAll(); Assert.IsTrue(medicalVendorInvoiceItems.HasSingleItem()); }
public void CreateMedicalVendorInvoiceItemSetsCustomerNameToMVMVUserFullName() { AddRowToMedicalVendorInvoiceItemTypedView(); MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow = _medicalVendorInvoiceItemTypedView[0]; var medicalVendorMedicalVendorUser = new MedicalVendorMedicalVendorUser { Name = new Name("F", "M", "L") }; Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow)) .Return(medicalVendorMedicalVendorUser); _mocks.ReplayAll(); MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(medicalVendorInvoiceItemRow); _mocks.VerifyAll(); Assert.AreEqual(medicalVendorMedicalVendorUser.Name.FullName, medicalVendorInvoiceItem.CustomerName); }
public void CreateMedicalVendorInvoiceReturnsOneItemWhenGivenTwoRowsWithSameCustomerIdAndEventId() { const long eventId = 7; const long customerId = 8; MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow = AddRowToMedicalVendorInvoiceItemTypedView (customerId, eventId); AddRowToMedicalVendorInvoiceItemTypedView(medicalVendorInvoiceItemRow); ExpectCreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow); _mocks.ReplayAll(); List <MedicalVendorInvoiceItem> medicalVendorInvoiceItems = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItems(_medicalVendorInvoiceItemTypedView); _mocks.VerifyAll(); Assert.IsTrue(medicalVendorInvoiceItems.HasSingleItem()); }
public void CreateMedicalVendorInvoiceReturnsTwoItemsWhenGivenTwoUniqueRows() { const long eventId = 7; const long customerId = 5; MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow1 = AddRowToMedicalVendorInvoiceItemTypedView(customerId, eventId); AddRowToMedicalVendorInvoiceItemTypedView(medicalVendorInvoiceItemRow1); MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow2 = AddRowToMedicalVendorInvoiceItemTypedView(customerId + 1, eventId); ExpectCreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow1); ExpectCreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow2); _mocks.ReplayAll(); List <MedicalVendorInvoiceItem> medicalVendorInvoiceItems = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItems(_medicalVendorInvoiceItemTypedView); _mocks.VerifyAll(); const int expectedNumberOfInvoiceItems = 2; Assert.AreEqual(expectedNumberOfInvoiceItems, medicalVendorInvoiceItems.Count); }
private void AddRowToMedicalVendorInvoiceItemTypedView(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow) { AddRowToMedicalVendorInvoiceItemTypedView(medicalVendorInvoiceItemRow.CustomerId, medicalVendorInvoiceItemRow.EventId, new DateTime(), new DateTime(), 0m, 0); }