コード例 #1
0
        public void DeleteGameTableTest()
        {
            // arrange
            gameTableManagement = new GameTableManagement();
            IGameTableDBIF tableDB = new GameTableDB();
            ICGUserDBIF    userDB  = new CGUserDB();
            CGUser         user    = CGUserConverter.convertFromCGUserModelToCGUser(userDB.GetById("Test"));

            gameTableManagement.CreateGameTable(user, "TestTable");
            GameTable table = gameTableManagement.GetGameTableByTableName("TestTable");

            //Act
            gameTableManagement.DeleteGameTable(table.Id);

            //Assert
            Assert.IsNull(tableDB.GetById(table.Id));
        }
コード例 #2
0
        public void CreateGameTableTest()
        {
            // arrange
            gameTableManagement = new GameTableManagement();
            IGameTableDBIF tableDB = new GameTableDB();
            var            user1   = new CGUser();

            //Act
            var table      = gameTableManagement.CreateGameTable(user1, "GameTable");
            var tableModel = tableDB.GetGameTableByTableName("GameTable");

            //Assert
            Assert.AreEqual(tableModel.TableName, "GameTable");

            //Cleanup
            tableDB.Delete(tableModel);
        }
コード例 #3
0
        public void JoinGameTableTest()
        {
            //Assert
            gameTableManagement = new GameTableManagement();
            ICGUserDBIF      userDB = new CGUserDB();
            List <GameTable> tables = (List <GameTable>)gameTableManagement.GetAll();
            GameTable        table  = null;

            if (tables != null)
            {
                table = tables[0];
            }
            CGUser user = CGUserConverter.convertFromCGUserModelToCGUser(userDB.GetById("Test"));
            //Act
            GameTable table2 = gameTableManagement.JoinGameTable(user, table);

            //Assert
            Assert.IsTrue(table.Users.Count < table2.Users.Count);
            //Cleanup
            gameTableManagement.UpdateGameTableSeats(table2, -1);
            userDB.UpdateUserTableId(CGUserConverter.ConvertFromCGUserToCGUserModel(user), 0);
        }