public void TestExecuteShouldThrowArgumentNullExceptionWhenUserIdNull() { //Arrange var mockOrderRepository = new Mock <IOrderRepository>(); var sut = new GetUserOrdersListQuery(mockOrderRepository.Object); //Act Assert.Throws <ArgumentNullException>( //Assert () => sut.Execute(null !)); }
public void TestExecuteShouldReturnListOfOrders() { //Arrange var fixture = new Fixture(); var testUserId = fixture.Create <string>(); var mockOrderRepository = new Mock <IOrderRepository>(); var sut = new GetUserOrdersListQuery(mockOrderRepository.Object); //Act sut.Execute(testUserId); //Assert mockOrderRepository.Verify(o => o.GetByUserId(testUserId), Times.Once); }