예제 #1
0
        public void GetCustomerById_ShouldReturnNothing_WhenCustomerDoesNotExists()
        {
            // Arrange
            _customerMock.Setup(x => x.GetCustomerByID(It.IsAny <int>())).Returns(valueFunction: () => null);

            // Act
            Order_DataAccessLayer.Model.Customer customer = _customerContext.GetCustomerByID(1);

            // Assert
            Assert.Null(customer);
        }
예제 #2
0
        public void GetCustomerById_ShouldGet_IfExists()
        {
            // Arrange
            int customerId  = 1;
            var custName    = "Percy L";
            var customerDTO = new Order_DataAccessLayer.Model.Customer
            {
                CustomerId = customerId,
                Name       = custName
            };

            _customerMock.Setup(x => x.GetCustomerByID(customerId)).Returns(customerDTO);

            // Act
            Order_DataAccessLayer.Model.Customer customer = _customerContext.GetCustomerByID(customerId);

            // Assert
            Assert.Equal(expected: customerId, actual: customer.CustomerId);
            Assert.Equal(expected: custName, actual: customer.Name);
        }