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); }
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); }