Exemple #1
0
        public void GenerateMedicalVendorEarningGeneratesValidEarningWhenGivenValidId()
        {
            IValidator <MedicalVendorEarning> validator =
                new Validator <MedicalVendorEarning>(new MedicalVendorEarningValidationRuleFactory());

            MedicalVendorEarning medicalVendorEarning = _medicalVendorEarningService.GenerateMedicalVendorEarning
                                                            (0, VALID_CUSTOMER_EVENT_TEST_ID, DateTime.Today, true);

            Assert.IsNotNull(medicalVendorEarning);
            Assert.IsTrue(validator.IsValid(medicalVendorEarning));
        }
Exemple #2
0
        public void SaveMedicalVendorEarningSavesValidEarning()
        {
            var medicalVendorEarning = new MedicalVendorEarning
            {
                OrganizationRoleUserId           = VALID_ORGANIZATION_ROLE_USER_ID,
                MedicalVendorUserEventTestLockId = VALID_MEDICAL_VENDOR_USER_EVENT_TEST_LOCK_ID,
                MedicalVendorUserAmountEarned    = 58.33m,
                DataRecorderMetaData             = _dataRecorderMetaDataFactory.CreateDataRecorderMetaData
                                                       (VALID_DATA_RECORDER_CREATOR_ID)
            };

            _medicalVendorEarningRepository.SaveMedicalVendorEarning(medicalVendorEarning);
        }
Exemple #3
0
        public void CreateMedicalVendorEarningReturnsEarningWhenGivenValidArguments()
        {
            const long dataRecorderCreatorId = 0;
            var        dateCreated           = new DateTime();

            Expect.Call(_dataRecorderMetaDataFactory.CreateDataRecorderMetaData(dataRecorderCreatorId,
                                                                                dateCreated)).Return(new DataRecorderMetaData());

            _mocks.ReplayAll();
            MedicalVendorEarning medicalVendorEarning = _medicalVendorEarningFactory.
                                                        CreateMedicalVendorEarning(new MedicalVendorEarningAggregate(),
                                                                                   dataRecorderCreatorId, dateCreated);

            _mocks.VerifyAll();

            Assert.IsNotNull(medicalVendorEarning);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
 private void ExpectCreateMedicalVendorEarning(MedicalVendorEarningAggregate medicalVendorEarningAggregate,
                                               long dataCreatorId, DateTime dateCreated, MedicalVendorEarning medicalVendorEarningToReturn)
 {
     Expect.Call(_medicalVendorEarningFactory.CreateMedicalVendorEarning(medicalVendorEarningAggregate, dataCreatorId, dateCreated))
     .Return(medicalVendorEarningToReturn);
 }
Exemple #6
0
 public void TearDown()
 {
     _medicalVendorEarning = null;
 }
Exemple #7
0
 public void SetUp()
 {
     _medicalVendorEarning = GetValidMedicalVendorEarning();
 }
Exemple #8
0
 public void SaveMedicalVendorEarning(MedicalVendorEarning medicalVendorEarning)
 {
     throw new NotImplementedException();
 }