public void DeleteTest() { BoggleService Boggle = new BoggleService(); Player[] uT = new Player[USERS]; string[] gT = new string[10]; for (int i = 0; i < USERS; i++) { string nn = i.ToString(); Player p = new Player { nickname = nn }; uT[i] = new Player() { userToken = MakeUser(p).Result.userToken }; } int gc = 0; //counter foreach (Player tempP in uT) { gT[gc] = JoinGame(tempP).Result.gameToken; string gamestatus = GetStatus(gT[gc]).Result.gameStatus; Assert.AreEqual(gamestatus, "waiting"); if (!DeleteGame(gT[gc], tempP.userToken).Result) { Assert.Fail("couldnt delete game"); } gamestatus = GetStatus(gT[gc]).Result.gameStatus; Assert.AreEqual(gamestatus, "canceled"); Assert.AreEqual(GetStatus(gT[gc]).Result.gameStatus, "canceled"); gc++; } }
public void SimpleDataStructureTest() { BoggleService Boggle = new BoggleService(); Player[] uT = new Player[USERS]; string[] gT = new string[GAMES]; for (int i = 0; i < USERS; i++) { string nn = i.ToString(); Player p = new Player { nickname = nn }; uT[i] = new Player() { userToken = MakeUser(p).Result.userToken }; } int gc = 0; //counter int pc = 0; foreach (Player tempP in uT) { if (pc % 2 == 0) { gT[gc] = JoinGame(tempP).Result.gameToken; Assert.AreEqual(GetBriefStatus(gT[gc]).Result.gameStatus, "waiting"); Assert.AreEqual(GetStatus(gT[gc]).Result.gameStatus, "waiting"); Assert.AreEqual(GetStatus(gT[gc]).Result.player1.Score, 0); Assert.AreEqual(GetStatus(gT[gc]).Result.board, ""); gc++; } else { string gt = JoinGame(tempP).Result.gameToken; Assert.AreEqual(GetBriefStatus(gT[gc - 1]).Result.gameStatus, "playing"); Assert.AreEqual(GetStatus(gT[gc - 1]).Result.gameStatus, "playing"); } pc++; } for (int i = 0; i < 30; i++) { int uc = 0; //counter foreach (string s in gT) { if (GetBriefStatus(s).Result.gameStatus == "playing") { BoggleBoard boggleboard = new BoggleBoard(GetStatus(s).Result.board); gameboard = GetStatus(s).Result.board; PlayerStatus p1 = GetStatus(s).Result.player1; PlayWord pw = new PlayWord() { gameToken = s, playerToken = uT[uc].userToken, word = playWords1[i] }; uT[uc].Score = uT[uc].Score + (int)PlayWord(pw).Result.wordScore; } else { Assert.Fail("Game in waiting"); } Assert.AreEqual(GetStatus(s).Result.player1.Score, uT[uc].Score); Assert.AreEqual(GetBriefStatus(s).Result.score1, uT[uc].Score); uc = uc + 2; } } }