Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }