public async Task RemoveAsync_Gets_Removed() { var newFermentable = new Fermentable { Name = "newFermentable" + DateTime.Now.Ticks, Type = "Grain", Custom = true }; await _fermentableRepository.AddAsync(newFermentable); await _fermentableRepository.RemoveAsync(newFermentable); var fermentables = await _fermentableRepository.GetAllAsync(0, 20); Assert.True(fermentables.All(o => o.FermentableId != newFermentable.FermentableId)); }
public async Task <FermentableDto> DeleteAsync(int id) { var fermentable = await _fermentableRepository.GetSingleAsync(id); var fermentableDto = await _fermentableElasticsearch.GetSingleAsync(id); if (fermentable != null) { await _fermentableRepository.RemoveAsync(fermentable); } if (fermentableDto != null) { await _fermentableElasticsearch.DeleteAsync(id); } return(fermentableDto ?? AutoMapper.Mapper.Map <Fermentable, FermentableDto>(fermentable)); }