public void ThenNewMessageIDIsGUID() { PublishEndPointSpy publishEndPointSpy = new PublishEndPointSpy(); IGetGameInProgress getGameInProgress = new GetGameInProgress(new AwaitingResponseGatewayDummy(), publishEndPointSpy); getGameInProgress.Execute("SessionID"); Assert.True(publishEndPointSpy.MessageObject is IGetGameData); IGetGameData gameData = (IGetGameData)publishEndPointSpy.MessageObject; Assert.True(Guid.TryParse(gameData.MessageID, out Guid _)); }
public void ThenValueIsSavedToCreateGameGateway(string sessionID) { PublishEndPointSpy publishEndPointSpy = new PublishEndPointSpy(); IGetGameInProgress createNewGame = new GetGameInProgress(new AwaitingResponseGatewayDummy(), publishEndPointSpy); createNewGame.Execute(sessionID); Assert.True(publishEndPointSpy.MessageObject is IGetGameData); IGetGameData newGameData = (IGetGameData)publishEndPointSpy.MessageObject; Assert.True(newGameData.SessionID == sessionID); }
public void ThenNewMessageIdIsAddedToAwaitingResponseGateway() { PublishEndPointSpy publishEndPointSpy = new PublishEndPointSpy(); AwaitingResponseGatewaySpy spy = new AwaitingResponseGatewaySpy(true); IGetGameInProgress getGameInProgress = new GetGameInProgress(spy, publishEndPointSpy); getGameInProgress.Execute("SessionID"); Assert.True(publishEndPointSpy.MessageObject is IGetGameData); IGetGameData newGameData = (IGetGameData)publishEndPointSpy.MessageObject; Assert.True(spy.SaveIDInput == newGameData.MessageID); }