Exemplo n.º 1
0
        public void GetGameByKey_Right_Data()
        {
            // Arrange
            var getGameByKey = new GetGameByKeyQuery { Key = "dota-2" };

            // Act
            var result = _queryHandler.Retrieve(getGameByKey);

            // Assert
            _gameRepositoryMock.Verify(x => x.GetSingle(It.IsAny<Expression<Func<Game, Boolean>>>()), Times.Once);
            Assert.AreEqual("Dota 2", result.Name);
        }
Exemplo n.º 2
0
        public void GetGameByKey_Key_Argument_Is_Null()
        {
            // Arrange
            var getGameByKey = new GetGameByKeyQuery();

            // Act
            var result = ExceptionAssert.Throws<ArgumentNullException>(() =>
                _queryHandler.Retrieve(getGameByKey));

            // Assert
            _unitOfWorkMock.Verify(x => x.Games, Times.Never);
            Assert.AreEqual("Key", result.ParamName);
        }