public void ThenNotWillStoreMessageIDInMessageIDHistory() { IGameDataGateway gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), false); SessionIDMessageHistoryGatewaySpy spy = new SessionIDMessageHistoryGatewaySpy(); new CheckMessageHistory(new SaveNewGameDataDummy(), spy, gameDataGatewayStub).Execute("SessionID", "MessageID", 1, 1, "CardID", new Dictionary <string, int> { { "Dog", 1 } }); Assert.False(spy.GetMessageIDHistoryCalled); }
public void ThenWillGetMessageIDHistoryFromGateway(string sessionID) { IGameDataGateway gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), true); SessionIDMessageHistoryGatewaySpy spy = new SessionIDMessageHistoryGatewaySpy(); new CheckMessageHistory(new SaveNewGameDataDummy(), spy, gameDataGatewayStub).Execute(sessionID, "MessageID", 1, 1, "CardID", new Dictionary <string, int> { { "Dog", 1 } }); Assert.True(spy.GetMessageIDHistoryCalled); Assert.True(spy.GetMessageIDHistoryCalledSessionID == sessionID); }