Esempio n. 1
0
        public void ShouldReturnErrorMessageWhenPatientsDateOfBirthIsFromFuture()
        {
            var patient = new Patient()
            {
                Firstname   = _firstname,
                Lastname    = _lastname,
                Pesel       = _pesel,
                DateOfBirth = new DateTime(2020, 1, 1)
            };
            var result = TestModelHelper.Validate(patient);

            var expected = "Invalid date of birth (cannot be from the future).";
            var actual   = result[0].ErrorMessage;

            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void ShouldReturnOneErrorOnListWhenPatientsPESELRegexIsNotValid()
        {
            var patient = new Patient()
            {
                Firstname   = _firstname,
                Lastname    = _lastname,
                Pesel       = "9401010101$",
                DateOfBirth = _dateOfBirth
            };
            var result = TestModelHelper.Validate(patient);

            var expected = 1;
            var actual   = result.Count;

            Assert.AreEqual(expected, actual);
        }
Esempio n. 3
0
        public void ShouldReturnOneErrorOnListWhenPatientsLastnameIsTooLong()
        {
            var patient = new Patient()
            {
                Firstname   = _firstname,
                Lastname    = "AbcAbcAbcAbcAbcAbcAbcAbcAbcAbcAbcAbc",
                Pesel       = _pesel,
                DateOfBirth = _dateOfBirth
            };
            var result = TestModelHelper.Validate(patient);

            var expected = 1;
            var actual   = result.Count;

            Assert.AreEqual(expected, actual);
        }
Esempio n. 4
0
        public void ShouldReturnErrorMessageWhenPatientsPESELIsTooShort()
        {
            var patient = new Patient()
            {
                Firstname   = _firstname,
                Lastname    = _lastname,
                Pesel       = "9401010101",
                DateOfBirth = _dateOfBirth
            };
            var result = TestModelHelper.Validate(patient);

            var expected = "Invalid PESEL length (must be 11 characters).";
            var actual   = result[0].ErrorMessage;

            Assert.AreEqual(expected, actual);
        }
Esempio n. 5
0
        public void ShouldReturnErrorMessageWhenPatientsLastnameIsTooShort()
        {
            var patient = new Patient()
            {
                Firstname   = _firstname,
                Lastname    = "a",
                Pesel       = _pesel,
                DateOfBirth = _dateOfBirth
            };
            var result = TestModelHelper.Validate(patient);

            var expected = "Invalid name value (must be at least 3 characters; max 30).";
            var actual   = result[0].ErrorMessage;

            Assert.AreEqual(expected, actual);
        }