示例#1
0
        public void CreateMedicalVendorEarningAggregateReturnsAggregateWhenRowGiven()
        {
            var medicalVendorEarningCustomerRow = (MedicalVendorEarningCustomerRow) new MedicalVendorEarningCustomerTypedView().Rows.Add();

            MedicalVendorEarningCustomerAggregate medicalVendorEarningCustomerAggregate = _medicalVendorEarningCustomerAggregateFactory.
                                                                                          CreateMedicalVendorEarningAggregate(medicalVendorEarningCustomerRow);

            Assert.IsNotNull(medicalVendorEarningCustomerAggregate);
        }
示例#2
0
        public void CreateMedicalVendorEarningAggregateCreatesPhysicianNameObjectWithGivenNames()
        {
            var expectedName = new Name("FirstName", "MiddleName", "LastName");
            var medicalVendorEarningCustomerRow = (MedicalVendorEarningCustomerRow) new MedicalVendorEarningCustomerTypedView().
                                                  Rows.Add(1, 2, 3, 4, new DateTime(), 6, 7, 8, 9, expectedName.FirstName, expectedName.MiddleName, expectedName.LastName);

            MedicalVendorEarningCustomerAggregate medicalVendorEarningCustomerAggregate = _medicalVendorEarningCustomerAggregateFactory.
                                                                                          CreateMedicalVendorEarningAggregate(medicalVendorEarningCustomerRow);

            Assert.AreEqual(expectedName.FullName, medicalVendorEarningCustomerAggregate.PhysicianName.FullName);
        }
示例#3
0
        public void CreateMedicalVendorEarningAggregateMapsIdsToObject()
        {
            const long expectedMedicalVendorId         = 23;
            const long expectedOrganizationRoleUserId  = 348;
            var        medicalVendorEarningCustomerRow = (MedicalVendorEarningCustomerRow) new MedicalVendorEarningCustomerTypedView().
                                                         Rows.Add(1, expectedMedicalVendorId, expectedOrganizationRoleUserId);

            MedicalVendorEarningCustomerAggregate medicalVendorEarningCustomerAggregate = _medicalVendorEarningCustomerAggregateFactory.
                                                                                          CreateMedicalVendorEarningAggregate(medicalVendorEarningCustomerRow);

            Assert.AreEqual(expectedMedicalVendorId, medicalVendorEarningCustomerAggregate.MedicalVendorId);
            Assert.AreEqual(expectedOrganizationRoleUserId, medicalVendorEarningCustomerAggregate.OrganizationRoleUserId);
        }
示例#4
0
        public void CreateMedicalVendorEarningAggregateMapsRowPropertiesToAggregateProperties()
        {
            var           evaluationDate = new DateTime(2001, 1, 1);
            const decimal amountEarned   = 3.22m;
            const int     customerId     = 5;
            const string  packageName    = "PackageName";
            var           medicalVendorEarningCustomerRow = (MedicalVendorEarningCustomerRow) new MedicalVendorEarningCustomerTypedView().
                                                            Rows.Add(customerId, 2, 3, amountEarned, evaluationDate, packageName);

            MedicalVendorEarningCustomerAggregate medicalVendorEarningCustomerAggregate = _medicalVendorEarningCustomerAggregateFactory.
                                                                                          CreateMedicalVendorEarningAggregate(medicalVendorEarningCustomerRow);

            Assert.AreEqual(customerId, medicalVendorEarningCustomerAggregate.CustomerId);
            Assert.AreEqual(amountEarned, medicalVendorEarningCustomerAggregate.AmountEarned);
            Assert.AreEqual(packageName, medicalVendorEarningCustomerAggregate.PackageName);
            Assert.AreEqual(evaluationDate, medicalVendorEarningCustomerAggregate.EvaluationDate);
        }