public void GetTestByNumber_DontGetFutureTest() { //Arange _baseTestRepositoryMock.Setup(mock => mock.GetByNumber(It.IsAny <int>())).Returns(_futureTest); _mapper = new MapperConfiguration(cfg => cfg.AddProfile <TestProfile>()).CreateMapper(); var baseTestService = new BaseTestService(_baseTestRepositoryMock.Object, _mapper, null); //Act var result = baseTestService.GetTestByNumber(_futureTest.Number); //Assert Assert.Null(result); _baseTestRepositoryMock.Verify(mock => mock.GetByNumber(It.Is <int>(x => x.Equals(_futureTest.Number))), Times.Once()); }
public void GetTestByNumber_ReturnCurrentTestDto() { // Arrange this._baseTestRepositoryMock.Setup(mock => mock.GetByNumber(It.IsAny <int>())).Returns(this._currentTest); this._mapper = new MapperConfiguration(cfg => cfg.AddProfile <TestProfile>()).CreateMapper(); var baseTestService = new BaseTestService(this._baseTestRepositoryMock.Object, this._mapper, null); // Act var result = baseTestService.GetTestByNumber(this._currentTest.Number); // Assert Assert.IsType <TestDto>(result); this._baseTestRepositoryMock.Verify(mock => mock.GetByNumber(It.Is <int>(x => x.Equals(this._currentTest.Number))), Times.Once()); }