public void WhenGettingFillupAndErrorOccurs_ThenThrows() { _fillupRepositoryMock .Setup(f => f.GetFillup(DefaultFillupId)) .Throws <InvalidOperationException>(); var handler = new GetFillupById(_fillupRepositoryMock.Object); var ex = Assert.Throws <BusinessServicesException>(() => handler.Execute(DefaultFillupId)); Assert.IsType <InvalidOperationException>(ex.InnerException); }
public void WhenGettingFillup_ThenDelegatesToFillupRepository() { _fillupRepositoryMock .Setup(x => x.GetFillup(DefaultFillupId)) .Verifiable(); var handler = new GetFillupById(_fillupRepositoryMock.Object); handler.Execute(DefaultFillupId); _fillupRepositoryMock .Verify(r => r.GetFillup(DefaultFillupId), Times.Once()); }