コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }