public void CreateGame7() { GameController GameCo = new GameController(); Player P1 = new Player("Anna"); Player P2 = new Player("Emelie"); Object Obj = GameCo.NewGame(P1); IdMessage Idm1 = ((IdMessage)((OkObjectResult)Obj).Value); GameCo.Joingame(Idm1.Id, P2); P1.GameMove = "scissors"; GameCo.Move(Idm1.Id, P1); P2.GameMove = "rock"; GameCo.Move(Idm1.Id, P2); RPSGameDTO gameDTO = (RPSGameDTO)GameCo.GetStatus(Idm1.Id); Console.WriteLine(gameDTO.Winner); Assert.IsTrue(gameDTO.Winner == P2.PlayerName); }
public void CreateGame2() { Player P = new Player("Anna"); GameController GameCo = new GameController(); Object Obj = GameCo.NewGame(P); Assert.IsTrue(Obj.GetType().Name.CompareTo("OkObjectResult") == 0); IdMessage Idm1 = ((IdMessage)((OkObjectResult)Obj).Value); P = new Player("Emelie"); Obj = GameCo.Joingame(Idm1.Id, P); Assert.IsTrue(Obj.GetType().Name.CompareTo("RPSGameDTO") == 0); RPSGameDTO gameDTO = (RPSGameDTO)Obj; // Check that a rew game has been started Assert.AreEqual(gameDTO.Id, Idm1.Id); }