public async Task AddShips_WhenActiveGameNotExist_ThrowException() { TestClass service = Create(); A.CallTo(() => service.GameStateRepository.GetActiveGames()) .Returns(new GameDomainModel[] { }); await Assert.ThrowsAsync <NotFoundException>(() => service.AddShips(new ShipsCreationModel(""))); }
public async Task AddShips_WhenGameEnded_ThrowException() { TestClass service = Create(); var activeGame = new GameDomainModel(id: 1, size: 1, init: false, ended: true); A.CallTo(() => service.GameStateRepository.GetActiveGames()) .Returns(new[] { activeGame }); await Assert.ThrowsAsync <DataValidationException>(() => service.AddShips(new ShipsCreationModel(""))); }