public async Task Should_return_correct_type() { var mediator = new Mock <IMediator>(); mediator .Setup(x => x.Send( It.IsAny <GameRequests.GameList.Request>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new GameRequests.GameList.Response { GameIds = new[] { 1, 2, 3, 4 } }); var subject = new GameList.MessageFactory( mediator.Object); var message = await subject.Create(new GameList.MessageData()); var expected = "GameList"; JToken.Parse(message)["type"].Should().HaveValue(expected); }
public async Task Should_return_game_list_data() { var mediator = new Mock <IMediator>(); mediator .Setup(x => x.Send( It.IsAny <GameRequests.GameList.Request>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new GameRequests.GameList.Response { GameIds = new[] { 1, 2, 3, 4 } }); var subject = new GameList.MessageFactory( mediator.Object); var message = await subject.Create(new GameList.MessageData()); var expected = "[ 1, 2, 3, 4 ]"; JToken.Parse(message)["data"].Should().BeEquivalentTo(JToken.Parse(expected)); }