Пример #1
0
                public void ThenDataIsNotSaved()
                {
                    IGameDataGateway   gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), false);
                    SaveNewGameDataSpy saveNewGameDataSpy  = new SaveNewGameDataSpy();

                    new CheckMessageHistory(saveNewGameDataSpy,
                                            new SessionIDMessageHistoryGatewayStub(new string[0]), gameDataGatewayStub).Execute("SessionID", "MessageID", 1, 1, "CardID", new Dictionary <string, int> {
                        { "Dog", 1 }
                    });
                    Assert.False(saveNewGameDataSpy.ExecuteCalled);
                }
Пример #2
0
                    public void ThenWillStoreMessageIDInMessageIDHistory(string messageID)
                    {
                        IGameDataGateway   gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), true);
                        SaveNewGameDataSpy spy = new SaveNewGameDataSpy();

                        new CheckMessageHistory(spy,
                                                new SessionIDMessageHistoryGatewayStub(new string[0]), gameDataGatewayStub).Execute("SessionID", messageID, 1, 1, "CardID", new Dictionary <string, int> {
                            { "Dog", 1 }
                        });
                        Assert.True(spy.ExecuteCalled);
                    }
Пример #3
0
                    public void ThenDataIsSaved(string sessionID, string messageID, int seed, int version,
                                                string currentCard, string statName, int statValue)
                    {
                        IGameDataGateway   gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), true);
                        SaveNewGameDataSpy saveNewGameDataSpy  = new SaveNewGameDataSpy();

                        new CheckMessageHistory(saveNewGameDataSpy,
                                                new SessionIDMessageHistoryGatewayStub(new string[0]), gameDataGatewayStub).Execute(sessionID, messageID, seed, version, currentCard,
                                                                                                                                    new Dictionary <string, int> {
                            { statName, statValue }
                        });
                        Assert.True(saveNewGameDataSpy.ExecuteCalled);
                        Assert.True(saveNewGameDataSpy.SessionID == sessionID);
                        Assert.True(saveNewGameDataSpy.GameDataToSave.Seed == seed);
                        Assert.True(saveNewGameDataSpy.GameDataToSave.PackVersion == version);
                        Assert.True(saveNewGameDataSpy.GameDataToSave.CurrentCardID == currentCard);
                        Assert.True(saveNewGameDataSpy.GameDataToSave.CurrentStats.ContainsKey(statName));
                        Assert.True(saveNewGameDataSpy.GameDataToSave.CurrentStats[statName] == statValue);
                    }
Пример #4
0
                    public void ThenDataIsNotSaved(string messageID)
                    {
                        SaveNewGameDataSpy  spy = new SaveNewGameDataSpy();
                        GameDataGatewayStub gameDataGatewayStub = new GameDataGatewayStub(new GameDataDummy(), true);
                        SessionIDMessageHistoryGatewayStub stub =
                            new SessionIDMessageHistoryGatewayStub(new[] { "Scout", messageID, "Dog" });

                        new CheckMessageHistory(spy,
                                                stub,
                                                gameDataGatewayStub).Execute(
                            "SessionID",
                            messageID,
                            1,
                            1,
                            "CardID",
                            new Dictionary <string, int> {
                            { "Dog", 1 }
                        });
                        Assert.False(spy.ExecuteCalled);
                    }