Я только начинаю заниматься модульным тестированием и теперь застрял в написании тестового метода для удаления. Я использую MStest и JuckMock. У меня есть метод тестирования следующим образом. Идея состоит не в том, чтобы использовать настоящий репозиторий и использовать JustMock для имитации одного, но в коде я получаю значение для updatedCustomer, и метод тестирования не удался. Надеюсь, кто-то может указать мне правильное направление.
[TestMethod]
public void ShouldDeleteCustomerWithIdParam()
{
var repo = Mock.Create<ICustomerRepository>();
var customerService = new CustomerService(repo);
var customer = Mock.Create<Customer>();
customerService.Delete(customer.Id);
var updatedCustomer = _customerService.Get(customer.Id);
Assert.IsNull(updatedCustomer, "customer hasn't been deleted");
}