Esempio n. 1
0
        public void ToStringContainsId()
        {
            const long expectedMedicalVendorInvoiceId       = 3;
            string     expectedMedicalvendorInvoiceIdString = expectedMedicalVendorInvoiceId.ToString();
            var        invoice = new FakeMedicalVendorInvoiceBase(expectedMedicalVendorInvoiceId);

            string invoiceString = invoice.ToString();

            Assert.IsTrue(invoiceString.Contains(expectedMedicalvendorInvoiceIdString),
                          "Expected '{0}' to contain id '{1}'.", invoiceString, expectedMedicalvendorInvoiceIdString);
        }
Esempio n. 2
0
        public void IsValidReturnsFalseWhenPropertyToCheckOfGivenObjectIsNull()
        {
            var medicalVendorInvoice = new FakeMedicalVendorInvoiceBase {
                MedicalVendorName = null
            };
            IValidationRule <FakeMedicalVendorInvoiceBase> rule = new StringLengthMustBeInRangeRule
                                                                  <FakeMedicalVendorInvoiceBase>(s => s.MedicalVendorName, "MedicalVendorName", 0);

            bool isValid = rule.IsValid(medicalVendorInvoice);

            Assert.IsFalse(isValid, "Null object evaluated to true when validated.");
        }
Esempio n. 3
0
        public void ToStringContainsPhysicianName()
        {
            const string expectedPhysicianName = "Citizen Kane";
            var          invoice = new FakeMedicalVendorInvoiceBase {
                PhysicianName = expectedPhysicianName
            };

            string invoiceString = invoice.ToString();

            Assert.IsTrue(invoiceString.Contains(expectedPhysicianName),
                          "Expected '{0}' to contain physician name '{1}'.", invoiceString, expectedPhysicianName);
        }
Esempio n. 4
0
        public void ToStringContainsMedicalVendorName()
        {
            const string expectedMedicalVendorName = "Bob Parr";
            var          invoice = new FakeMedicalVendorInvoiceBase {
                MedicalVendorName = expectedMedicalVendorName
            };

            string invoiceString = invoice.ToString();

            Assert.IsTrue(invoiceString.Contains(expectedMedicalVendorName),
                          "Expected '{0}' to contain medical vendor name '{1}'.", invoiceString, expectedMedicalVendorName);
        }
Esempio n. 5
0
        public void GetErrorMessageReturnsStringWhenGivenObjectWithNullProperty()
        {
            var medicalVendorInvoice = new FakeMedicalVendorInvoiceBase {
                MedicalVendorName = null
            };
            IValidationRule <FakeMedicalVendorInvoiceBase> rule = new StringLengthMustBeInRangeRule
                                                                  <FakeMedicalVendorInvoiceBase>(s => s.MedicalVendorName, "MedicalVendorName", 0, 0);

            string errorMessage = rule.GetErrorMessage(medicalVendorInvoice);

            Assert.IsNotNull(errorMessage);
            Assert.IsNotEmpty(errorMessage);
        }
Esempio n. 6
0
        public void ToStringContainsPayPeriodString()
        {
            var payPeriodStartDate = new DateTime(2001, 1, 1);
            var payPeriodEndDate   = new DateTime(2003, 2, 1);
            var invoice            = new FakeMedicalVendorInvoiceBase {
                PayPeriodStartDate = payPeriodStartDate, PayPeriodEndDate = payPeriodEndDate
            };
            string expectedPayPeriodString = invoice.PayPeriodString;

            string invoiceString = invoice.ToString();

            Assert.IsTrue(invoiceString.Contains(expectedPayPeriodString),
                          "Expected '{0}' to contain pay period string '{1}'.", invoiceString, expectedPayPeriodString);
        }