public void GetMedicalVendorEarningAggregateReturnsAggregateWhenGivenValidId() { MedicalVendorEarningAggregate medicalVendorEarningAggregate = _medicalVendorEarningAggregateRepository. GetMedicalVendorEarningAggregate(609, VALID_CUSTOMER_EVENT_TEST_ID, false); Assert.IsNotNull(medicalVendorEarningAggregate); }
public MedicalVendorEarning GenerateMedicalVendorEarning(long physicianId, long customerEventTestId, DateTime dateCreated, bool isEventCustomerActive) { if (physicianId == 0) { throw new ArgumentNullException("organizationRoleUser"); } MedicalVendorEarningAggregate medicalVendorEarningAggregate = _medicalVendorEarningAggregateRepository. GetMedicalVendorEarningAggregate(physicianId, customerEventTestId, isEventCustomerActive); return(_medicalVendorEarningFactory.CreateMedicalVendorEarning(medicalVendorEarningAggregate, physicianId, dateCreated)); }
public void CreateMedicalVendorEarningAggregateMapsPropertiesToAggregateProperties() { var medicalVendorEarningInfoTypedView = new MedicalVendorEarningInfoTypedView(); medicalVendorEarningInfoTypedView.Rows.Add(1, 2, 4.33m); MedicalVendorEarningInfoRow medicalVendorEarningInfoRow = medicalVendorEarningInfoTypedView.Single(); MedicalVendorEarningAggregate medicalVendorEarningAggregate = _medicalVendorEarningAggregateFactory. CreateMedicalVendorEarningAggregate(medicalVendorEarningInfoRow, 0); Assert.AreEqual(medicalVendorEarningInfoRow.OrganizationId, medicalVendorEarningAggregate.MedicalVendorMedicalVendorUserId); Assert.AreEqual(medicalVendorEarningInfoRow.OrganizationId, medicalVendorEarningAggregate.MedicalVendorId); }
public MedicalVendorEarning CreateMedicalVendorEarning(MedicalVendorEarningAggregate medicalVendorEarningAggregate, long dataRecorderCreatorId, DateTime dateCreated) { if (medicalVendorEarningAggregate == null) { throw new ArgumentNullException("medicalVendorEarningAggregate"); } return(new MedicalVendorEarning { OrganizationRoleUserId = medicalVendorEarningAggregate.MedicalVendorMedicalVendorUserId, MedicalVendorUserEventTestLockId = medicalVendorEarningAggregate. MedicalVendorUserEventTestLockId, MedicalVendorUserAmountEarned = medicalVendorEarningAggregate. MedicalVendorMedicalVendorUserAmountEarned, DataRecorderMetaData = _dataRecorderMetaDataFactory. CreateDataRecorderMetaData(dataRecorderCreatorId, dateCreated), }); }
public void GenerateMedicalVendorEarningDoesNotFetchOrganizationRoleUserWhenIdAlreadyProvided() { const long customerEventTestId = 1; const bool isEventCustomerActive = true; var dateCreated = new DateTime(); var organizationRoleUserWithId = new OrganizationRoleUser(3); var medicalVendorEarningAggregate = new MedicalVendorEarningAggregate(); ExpectGetMedicalVendorEarningAggregate(customerEventTestId, isEventCustomerActive, medicalVendorEarningAggregate); ExpectCreateMedicalVendorEarning(medicalVendorEarningAggregate, organizationRoleUserWithId.Id, dateCreated, new MedicalVendorEarning()); _mocks.ReplayAll(); //_medicalVendorEarningService.GenerateMedicalVendorEarning(0, customerEventTestId, organizationRoleUserWithId, // dateCreated, isEventCustomerActive); _medicalVendorEarningService.GenerateMedicalVendorEarning(organizationRoleUserWithId.Id, customerEventTestId, dateCreated, isEventCustomerActive); _mocks.VerifyAll(); }
public void CreateMedicalVendorEarningMapsAggregatePropertiesToEarningPropertiesCorrectly() { var medicalVendorEarningAggregate = new MedicalVendorEarningAggregate { MedicalVendorMedicalVendorUserId = 3, }; var dateCreated = new DateTime(); const long dataRecorderCreatorId = 0; Expect.Call(_dataRecorderMetaDataFactory.CreateDataRecorderMetaData(dataRecorderCreatorId, dateCreated)).Return(new DataRecorderMetaData()); _mocks.ReplayAll(); MedicalVendorEarning medicalVendorEarning = _medicalVendorEarningFactory. CreateMedicalVendorEarning(medicalVendorEarningAggregate, dataRecorderCreatorId, dateCreated); _mocks.VerifyAll(); Assert.AreEqual(medicalVendorEarningAggregate.MedicalVendorMedicalVendorUserId, medicalVendorEarning.OrganizationRoleUserId); }
private void ExpectGetMedicalVendorEarningAggregate(long customerEventTestId, bool isEventCustomerActive, MedicalVendorEarningAggregate aggregateToReturn) { Expect.Call(_medicalVendorEarningAggregateRepository.GetMedicalVendorEarningAggregate(0, customerEventTestId, isEventCustomerActive)).Return(aggregateToReturn); }
private void ExpectCreateMedicalVendorEarning(MedicalVendorEarningAggregate medicalVendorEarningAggregate, long dataCreatorId, DateTime dateCreated, MedicalVendorEarning medicalVendorEarningToReturn) { Expect.Call(_medicalVendorEarningFactory.CreateMedicalVendorEarning(medicalVendorEarningAggregate, dataCreatorId, dateCreated)) .Return(medicalVendorEarningToReturn); }