コード例 #1
0
        public void Given_Invalid_UserEmail_Throws_RegistrationArgumentException(string value)
        {
            // Arrange
            var validUserId      = 1;
            var validUserName    = "******";
            var inValidUserEmail = value;
            var validUserContact = "123456789";
            var dateTime         = new DateTimeTestProvider();

            // Act/Assert
            Assert.Throws <RegistrationArgumentException>(() => new Registration(validUserId, validUserName, inValidUserEmail, validUserContact, dateTime));
        }
コード例 #2
0
        public void Given_Valid_Values_Registration_Is_Valid()
        {
            // Arrange
            var validUserId      = 1;
            var validUserName    = "******";
            var validUserEmail   = "*****@*****.**";
            var validUserContact = "123456789";
            var dateTime         = new DateTimeTestProvider();

            // Act
            var entity = new Registration(validUserId, validUserName, validUserEmail, validUserContact, dateTime);

            // Assert
            Assert.Equal(validUserId, entity.UserId);
            Assert.Equal(validUserName, entity.UserName);
            Assert.Equal(validUserEmail, entity.Email);
            Assert.Equal(validUserContact, entity.Contact);
            Assert.Equal(dateTime.Now, entity.Registered);
        }