public void TransferShouldReturnErrorWhenPlayerNotExists() { var options = new DbContextOptionsBuilder <HockeyDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .EnableSensitiveDataLogging() .Options; var ctx = new HockeyDbContext(options); sut = new TransferService(ctx); Assert.AreEqual(TransferErrorCode.NoSuchPlayer, sut.Transfer(12, 5)); }
public void TransferShouldReturnErrorWhenSameTeams() { var options = new DbContextOptionsBuilder <HockeyDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .EnableSensitiveDataLogging() .Options; var ctx = new HockeyDbContext(options); sut = new TransferService(ctx); //var team = fixture.Create<Team>(); var player = fixture.Create <Player>(); ctx.Players.Add(player); ctx.SaveChanges(); Assert.AreEqual(TransferErrorCode.SameTeamError, sut.Transfer(player.Id, player.Team.Id)); }
public HomeController(ILogger <HomeController> logger, HockeyDbContext context) { _logger = logger; _context = context; }
public TransferService(HockeyDbContext context) { _context = context; }
public PlayerController(HockeyDbContext dbContext, ITransferService transferService) { _dbContext = dbContext; _transferService = transferService; }