public async Task GetNonExistentAbilityByIdDoesNotLog() { tlkpAbility ability = await _pokedexRepository.GetAbilityById(-33); Assert.IsNull(ability); _pokedexDBContextMock.Verify(m => m.tlkpAbility, Times.Once); }
/// <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); }
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"); }
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 }); }