Esempio n. 1
0
        public async Task GetNonExistentAbilityByIdDoesNotLog()
        {
            tlkpAbility ability = await _pokedexRepository.GetAbilityById(-33);

            Assert.IsNull(ability);

            _pokedexDBContextMock.Verify(m => m.tlkpAbility, Times.Once);
        }
Esempio n. 2
0
        /// <summary>
        /// Get the ability entity from a given abilityId.
        /// </summary>
        /// <param name="abilityId">abilityId to find</param>
        /// <returns>the found ability entity</returns>
        public async Task <tlkpAbility> GetAbilityById(int abilityId)
        {
            tlkpAbility ability = await _context.tlkpAbility.FindAsync(abilityId);

            if (ability != null)
            {
                _logger.LogInformation(string.Format(InfoMessageWithId, Constants.Retrieved, Constants.Ability, Constants.From, abilityId));
            }

            return(ability);
        }
Esempio n. 3
0
        public async Task GetAbilityByIdIsSuccessfulAndLogsInformation()
        {
            tlkpAbility ability = await _pokedexRepository.GetAbilityById(0);

            Assert.AreEqual(0, ability.Id);
            Assert.AreEqual("Name0", ability.Name);

            _pokedexDBContextMock.Verify(m => m.tlkpAbility, Times.Once);

            VerifyLoggerMockLogsInformation("Retrieved Ability from DBContext with Id: 0");
        }
Esempio n. 4
0
        public async Task <GenericLookupResult> GetAbilityById(int id)
        {
            tlkpAbility ability = await _pokedexRepository.GetAbilityById(id);

            _logger.LogInformation(Constants.Mapping + " " + Constants.Ability + " " + Results + ".");

            return(ability == null ? null : new GenericLookupResult()
            {
                Id = ability.Id,
                Name = ability.Name
            });
        }