public void ShouldThrowExceptionEmptyMobile()
        {
            var dto = new EnrollmentDtoBuilder()
                      .WithDefaults()
                      .WithMobile("")
                      .Build();

            Assert.Throws <ArgumentNullException>(() => new Enrollment(dto.Name, dto.Email, dto.Mobile));
        }
示例#2
0
        public void ShouldThrowExceptionEmtpyEmail()
        {
            var dto = new EnrollmentDtoBuilder()
                      .WithDefaults()
                      .WithEmail(string.Empty)
                      .Build();

            Assert.Throws <ArgumentNullException>(() => new Enrollment(dto.Name !, dto.Email !, dto.Mobile !));
        }
示例#3
0
        public void ShouldThrowExceptionIfNameIsEmpty()
        {
            var dto = new EnrollmentDtoBuilder()
                      .WithDefaults()
                      .WithEmptyName()
                      .Build();

            Assert.Throws <ArgumentNullException>(() => Enrollment.CreateNew(dto.Name !, dto.Email !, dto.Mobile !));
        }
        public void NewApplicationShouldSuccessWithValidInput()
        {
            var dto = new EnrollmentDtoBuilder()
                      .WithDefaults()
                      .Build();

            var enrollment = new Enrollment(dto.Name, dto.Email, dto.Mobile);

            Assert.NotNull(enrollment);
            Assert.Equal(dto.Name, enrollment.Name);
            Assert.Equal(dto.Email, enrollment.EmailAddress);
            Assert.Equal(dto.Mobile, enrollment.MobileNumber);
        }