public void GetMedicalVendorInvoiceItemReturnsMedicalVendorInvoiceItemWhenGivenEntity() { MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(new PhysicianInvoiceItemEntity()); Assert.IsNotNull(medicalVendorInvoiceItem); }
public PhysicianInvoiceItemEntity CreateMedicalVendorInvoiceItemEntity(long medicalVendorInvoiceId, MedicalVendorInvoiceItem medicalVendorInvoiceItem) { if (medicalVendorInvoiceItem == null) { throw new ArgumentNullException("medicalVendorInvoiceItem"); } IEventCustomerPackageTestDetailService packageTestDetailService = new EventCustomerPackageTestDetailService(); return(new PhysicianInvoiceItemEntity { PhysicianInvoiceId = medicalVendorInvoiceId, AmountEarned = medicalVendorInvoiceItem.MedicalVendorAmountEarned, //OrganizationRoleUserAmountEarned = medicalVendorInvoiceItem.OrganizationRoleUserAmountEarned, CustomerId = medicalVendorInvoiceItem.CustomerId, CustomerName = medicalVendorInvoiceItem.CustomerName, EventDate = medicalVendorInvoiceItem.EventDate, EventId = medicalVendorInvoiceItem.EventId, EventName = medicalVendorInvoiceItem.EventName, PackageName = medicalVendorInvoiceItem.PackageName, PodId = medicalVendorInvoiceItem.PodId, PodName = medicalVendorInvoiceItem.PodName, ReviewDate = medicalVendorInvoiceItem.ReviewDate }); }
public void CreatePodViewDataReturnsOneObjectWhenTwoItemsForSamePodGiven() { var medicalVendorInvoiceItem = new MedicalVendorInvoiceItem { PodId = 2 }; var medicalVendorInvoiceItems = new List <MedicalVendorInvoiceItem> { medicalVendorInvoiceItem, medicalVendorInvoiceItem }; List <MedicalVendorPaymentPodViewData> medicalVendorPaymentPodViewData = _factory.CreatePodViewData(medicalVendorInvoiceItems); Assert.IsTrue(medicalVendorPaymentPodViewData.HasSingleItem()); }
public void GetMedicalVendorInvoiceItemMapsEntityPropertiesToDomainPropertiesCorrectly() { var medicalVendorInvoiceItemEntity = new PhysicianInvoiceItemEntity(33) { AmountEarned = 5.44m, CustomerName = "CustomerName", }; MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(medicalVendorInvoiceItemEntity); Assert.AreEqual(medicalVendorInvoiceItemEntity.PhysicianInvoiceItemId, medicalVendorInvoiceItem.Id); Assert.AreEqual(medicalVendorInvoiceItemEntity.AmountEarned, medicalVendorInvoiceItem.OrganizationRoleUserAmountEarned); Assert.AreEqual(medicalVendorInvoiceItemEntity.CustomerName, medicalVendorInvoiceItem.CustomerName); }
public void CreateMedicalVendorInvoiceItemEntitySetsEntityPropertiesToItemPropertiesCorrectly() { var medicalVendorInvoiceItem = new MedicalVendorInvoiceItem { CustomerId = 5, MedicalVendorAmountEarned = 23m, EventDate = new DateTime(2006, 3, 2), EventName = "Name" }; PhysicianInvoiceItemEntity medicalVendorInvoiceItemEntity = _medicalVendorInvoiceItemFactory.CreateMedicalVendorInvoiceItemEntity (0, medicalVendorInvoiceItem); Assert.AreEqual(medicalVendorInvoiceItem.CustomerId, medicalVendorInvoiceItemEntity.CustomerId); Assert.AreEqual(medicalVendorInvoiceItem.MedicalVendorAmountEarned, medicalVendorInvoiceItemEntity.AmountEarned); Assert.AreEqual(medicalVendorInvoiceItem.EventDate, medicalVendorInvoiceItemEntity.EventDate); Assert.AreEqual(medicalVendorInvoiceItem.EventName, medicalVendorInvoiceItemEntity.EventName); }
public void CreateMedicalVendorInvoiceItemSetsPodIdToPodIdFromView() { const long expectedPodId = 234; AddRowToMedicalVendorInvoiceItemTypedView(expectedPodId); Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser((MedicalVendorInvoiceItemRow)null)). IgnoreArguments().Return(new MedicalVendorMedicalVendorUser { Name = new Name() }); _mocks.ReplayAll(); MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(_medicalVendorInvoiceItemTypedView[0]); _mocks.VerifyAll(); Assert.AreEqual(expectedPodId, medicalVendorInvoiceItem.PodId); }
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 List <MedicalVendorInvoiceItem> CreateMedicalVendorInvoiceItems(IEnumerable <MedicalVendorInvoiceItemRow> medicalVendorInvoiceItemRows) { if (medicalVendorInvoiceItemRows == null) { throw new ArgumentNullException("medicalVendorInvoiceItemRows"); } var medicalVendorInvoiceItems = new List <MedicalVendorInvoiceItem>(); foreach (MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow in medicalVendorInvoiceItemRows) { if (medicalVendorInvoiceItems.Where(i => i.CustomerId == medicalVendorInvoiceItemRow.CustomerId && i.EventId == medicalVendorInvoiceItemRow.EventId).ToList().IsEmpty()) { MedicalVendorInvoiceItem medicalVendorInvoiceItem = CreateMedicalVendorInvoiceItem(medicalVendorInvoiceItemRow); medicalVendorInvoiceItems.Add(medicalVendorInvoiceItem); } } return(medicalVendorInvoiceItems); }
public void CreateMedicalVendorInvoiceItemSetsEvaluationTimesToNullWhenMinDateGiven() { var evaluationStartTime = DateTime.MinValue; var evaluationEndTime = DateTime.MinValue; AddRowToMedicalVendorInvoiceItemTypedView(evaluationStartTime, evaluationEndTime); Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser((MedicalVendorInvoiceItemRow)null)). IgnoreArguments().Return(new MedicalVendorMedicalVendorUser { Name = new Name() }); _mocks.ReplayAll(); MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(_medicalVendorInvoiceItemTypedView[0]); _mocks.VerifyAll(); Assert.IsNull(medicalVendorInvoiceItem.EvaluationStartTime, "EvaluationStartTime not set to null."); Assert.IsNull(medicalVendorInvoiceItem.EvaluationEndTime, "EvaluationEndTime not set to null."); }
public void CreateMedicalVendorInvoiceItemSetsDomainPropertiesToRowPropertiesCorrectly() { const long customerId = 1; var evaluationStartTime = new DateTime(2003, 5, 4); const decimal medicalVendorAmountEarned = 23.55m; AddRowToMedicalVendorInvoiceItemTypedView(customerId, evaluationStartTime, medicalVendorAmountEarned); Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser((MedicalVendorInvoiceItemRow)null)). IgnoreArguments().Return(new MedicalVendorMedicalVendorUser { Name = new Name() }); _mocks.ReplayAll(); MedicalVendorInvoiceItem medicalVendorInvoiceItem = _medicalVendorInvoiceItemFactory. CreateMedicalVendorInvoiceItem(_medicalVendorInvoiceItemTypedView[0]); _mocks.VerifyAll(); Assert.AreEqual(customerId, medicalVendorInvoiceItem.CustomerId); Assert.AreEqual(evaluationStartTime, medicalVendorInvoiceItem.EvaluationStartTime); Assert.AreEqual(medicalVendorAmountEarned, medicalVendorInvoiceItem.MedicalVendorAmountEarned); }
public void TearDown() { _medicalVendorInvoiceItem = null; }
public void SetUp() { _medicalVendorInvoiceItem = GetValidMedicalVendorInvoiceItem(); }