コード例 #1
0
        public void Return_False_When_NonExisting_EmailAddress()
        {
            var testCustomer = CreateTestCustomerDto();

            MockCustomerRepo.Setup(c => c.FetchCustomerById(It.IsAny <int>())).ReturnsAsync(() => null);

            var result = CustomerServiceSut.UpdateCustomer(testCustomer);

            Assert.False(result.Result);
        }
コード例 #2
0
        public void Return_False_When_Empty_EmailAddress()
        {
            var testCustomer = CreateTestCustomerDto();

            testCustomer.EmailAddress = string.Empty;

            var result = CustomerServiceSut.UpdateCustomer(testCustomer);

            Assert.False(result.Result);
        }
コード例 #3
0
        public void Return_False_When_Update_Succeeds()
        {
            var testCustomer = CreateTestCustomerDto();

            MockCustomerRepo.Setup(c => c.FetchCustomerById(It.IsAny <int>())).ReturnsAsync(new Customer());
            MockCustomerRepo.Setup(c => c.UpdateCustomer(It.IsAny <Customer>())).ReturnsAsync(true);

            var result = CustomerServiceSut.UpdateCustomer(testCustomer);

            Assert.True(result.Result);
        }
コード例 #4
0
        public void Return_False_When_Customer_Null()
        {
            var result = CustomerServiceSut.UpdateCustomer(null);

            Assert.False(result.Result);
        }