public DomainPlayer GetEntity(DomainPlayerIdentityModel id) { if (id == null) { throw new ArgumentNullException("ID is null"); } var player = playerDB.Get(id); if (player == null) { throw new NullReferenceException(string.Format("No player with id {0} found", id)); } return(player); }
public void ThrowsNothing() { var playerId = new Mock <IPlayerContainer>(); var player = new DomainPlayer(); var playerMock = new DomainPlayerIdentityModel(playerId.Object); var repository = new Mock <IPlayerRepository>(); repository.Setup(x => x.Get(playerMock)).Returns(player); var service = new PlayerValidateService(repository.Object); var action = new Action(() => service.ValidatePlayer(playerId.Object)); action.Should().NotThrow <Exception>(); }
public void ThrowsError() { var fixture = new Fixture(); var id = fixture.Create <int>(); var playerId = new Mock <IPlayerContainer>(); playerId.Setup(x => x.PlayerId).Returns(id); var playerMock = new DomainPlayerIdentityModel(playerId.Object); var repository = new Mock <IPlayerRepository>(); repository.Setup(x => x.Get(playerMock)).Returns((DomainPlayer)null); var service = new PlayerValidateService(repository.Object); var action = new Action(() => service.ValidatePlayer(playerId.Object)); action.Should().Throw <InvalidOperationException>(); }
/*public void Delete(int id) * { * DAPlayer Player = db.Players.Find(id); * if (Player != null) * db.Players.Remove(Player); * }*/ public DomainPlayer Get(DomainPlayerIdentityModel id) { return(mapper.Map <DomainPlayer>(GetPlayer(id.Id))); }