Пример #1
0
        public void QuitgameHostTest()
        {
            var firstCount = GameAccess.GetAllGames().Count;
            var game       = GameAccess.CreateGame(DefaultGame);

            GameAccess.QuitGame(game.HashId);

            var secondCount = GameAccess.GetAllGames().Count;

            Assert.AreEqual(firstCount, secondCount);
        }
Пример #2
0
        public void DeleteGameTest()
        {
            var firstCount = GameAccess.GetAllGames().Count;
            // create game
            var game = GameAccess.CreateGame(DefaultGame);

            GameAccess.DeleteGame(game.HashId);
            var secondCount = GameAccess.GetAllGames().Count;

            Assert.AreEqual(firstCount, secondCount);
        }
Пример #3
0
        public void QuitGameTest()
        {
            var firstCount = GameAccess.GetAllGames().Count;

            FrontEndAccess.UserToken.Token = OtherUserToken;
            var game = GameAccess.CreateGame(DefaultGame);

            FrontEndAccess.UserToken.Token = Token;
            GameAccess.JoinGame(game.HashId);
            GameAccess.QuitGame(game.HashId);

            game = GameAccess.GetGameInfo(game.HashId);
            Assert.AreEqual(1, game.CurrentPlayerCount);
            Assert.AreEqual(1, game.ParticipantsHashId.Count);

            var secondCount = GameAccess.GetAllGames().Count;

            Assert.AreEqual(firstCount + 1, secondCount);

            FrontEndAccess.UserToken.Token = OtherUserToken;
            GameAccess.DeleteGame(game.HashId);
        }