Ejemplo n.º 1
0
        public async Task GameRepository_Create()
        {
            // Arrange
            GameImplementation _repositorio = new GameImplementation(_context);
            var game = new GameEntity()
            {
                GameId   = 1,
                PlayerId = 30,
                Win      = 5
            };

            // Act
            var result = await _repositorio.InsertAsync(game);

            //Assert
            Assert.NotNull(result);
            Assert.Equal(game.GameId, result.GameId);
            Assert.Equal(game.PlayerId, result.PlayerId);
            Assert.False(game.Id == Guid.Empty);

            var registroCriado = await _context.Games.FirstOrDefaultAsync();

            Assert.NotNull(registroCriado);
            Assert.Equal(registroCriado.GameId, registroCriado.GameId);
            Assert.Equal(game.PlayerId, registroCriado.PlayerId);
            Assert.False(game.Id == Guid.Empty);
        }