Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 public HomeController(ILogger <HomeController> logger, HockeyDbContext context)
 {
     _logger  = logger;
     _context = context;
 }
Ejemplo n.º 4
0
 public TransferService(HockeyDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 5
0
 public PlayerController(HockeyDbContext dbContext, ITransferService transferService)
 {
     _dbContext       = dbContext;
     _transferService = transferService;
 }