public void CanAddATeamToAGame()
        {
            SetUpRequest();

            CreateMockRepositoriesThatReturn(_teamGame);

            var handler = new AddTeamToGameRequestHandle(_gameRepository.Object);

            var response = handler.Handle(_request);
            Assert.That(response.Status, Is.EqualTo(ResponseCodes.Success));
            _gameRepository.Verify(x => x.AddTeamToGame(_team.Id, _teamGame.Id));
        }
        public void CannotAddTeamIfGameAlreadyHasMaxAmountOfTeams()
        {
            SetUpRequest();
            _teamGame.TeamsIds.Add("123");
            _teamGame.TeamsIds.Add("1234");

            CreateMockRepositoriesThatReturn(_teamGame);

            var handler = new AddTeamToGameRequestHandle(_gameRepository.Object);

            var response = handler.Handle(_request);
            Assert.That(response.Status, Is.EqualTo(ResponseCodes.GameIsFull));
        }