public void UpdateUserTableIdTest()
        {
            ICGUserDBIF cgUserDB = new CGUserDB();
            CGUserModel user     = cgUserDB.GetById("Test");

            if (user.TableID == 999)
            {
                cgUserDB.UpdateUserTableId(user, 998);
            }
            else
            {
                cgUserDB.UpdateUserTableId(user, 999);
            }
            CGUserModel user2 = cgUserDB.GetById("Test");

            Assert.AreNotEqual(user.TableID, user2.TableID);
        }
Ejemplo n.º 2
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);
        }
        public void GetUserByTableIdTest()
        {
            //Arrange
            cgUserDB = new CGUserDB();
            GameTableDB gameTableDB = new GameTableDB();
            var         table       = new GameTableModel("TestTable");

            table.DeckId = 2;
            table.seats  = 4;
            //Act
            gameTableDB.Insert(table);
            table = gameTableDB.GetGameTableByTableName("TestTable");
            GameTable gameTable = GameTableConverter.ConvertFromGameTableModelToGameTable(table);

            gameTable.Users.Add(CGUserConverter.convertFromCGUserModelToCGUser(cgUserDB.GetById("Test")));
            CGUserModel testUser = cgUserDB.GetById("Test");

            cgUserDB.UpdateUserTableId(testUser, table.Id);
            List <CGUserModel> foundUser = cgUserDB.GetUserByTableId(table.Id);

            Assert.AreEqual(testUser.UserName, foundUser[0].UserName);
            gameTableDB.Delete(table);
        }