Пример #1
0
        public async Task IntegrationTest()
        {
            var loginResponse = await authController.Login(new PunsApi.Requests.Authentication.LoginRequest
            {
                Email    = "*****@*****.**",
                Password = "******"
            });

            Assert.True(((Microsoft.AspNetCore.Mvc.ObjectResult)loginResponse).StatusCode == 200);
            var createRoomRespose = await controller.Create(new PunsApi.Requests.Rooms.CreateRoomRequest
            {
                PlayerMaxCount = 5,
                PlayerMinCount = 2,
                RoomName       = "Testowy Pokoj"
            });

            Assert.True(((Microsoft.AspNetCore.Mvc.ObjectResult)createRoomRespose).StatusCode == 200);
            var createGameResponse = await games_controller.Create(new CreateGameRequest { GameName = "Gra Testowa" });

            Assert.True(((Microsoft.AspNetCore.Mvc.ObjectResult)createRoomRespose).StatusCode == 200);
            var fetchGameResponse = await games_controller.FetchGame();

            Assert.True(((Microsoft.AspNetCore.Mvc.ObjectResult)fetchGameResponse).StatusCode == 200);
        }