public void ShouldThrowExceptionEmptyMobile() { var dto = new EnrollmentDtoBuilder() .WithDefaults() .WithMobile("") .Build(); Assert.Throws <ArgumentNullException>(() => new Enrollment(dto.Name, dto.Email, dto.Mobile)); }
public void ShouldThrowExceptionEmtpyEmail() { var dto = new EnrollmentDtoBuilder() .WithDefaults() .WithEmail(string.Empty) .Build(); Assert.Throws <ArgumentNullException>(() => new Enrollment(dto.Name !, dto.Email !, dto.Mobile !)); }
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); }