Example #1
0
        public void UpdateEmail_WithValidParam()
        {
            // Arrange
            var customer = BuildCustomerCreationFunc()();
            var email    = new Email("*****@*****.**");

            // Act
            customer.UpdateEmail(email);

            // Assert
            Assert.Equal(email, customer.Email);
        }
Example #2
0
        public void Test_UpdateEmail_WithNullParam_ShouldThrow()
        {
            // Arrange
            var customer = BuildCustomerCreationFunc()();

            void updateEmail() => customer.UpdateEmail(null);

            // Act
            var ex = Assert.Throws <ArgumentNullException>(updateEmail);

            Assert.Equal("email", ex.ParamName);
        }