private async Task DeleteTagsAsync(List <string> tags) { foreach (var tag in tags) { if (await _articlesRepository.GetArticlesCountForTagAsync(tag.Trim()) == 0) { await _tagsRepository.DeleteAsync(tag.Trim()); } } }
public async Task DeleteAsync_CreateAndDelete_TagsDeleted() { // Arrage var tag = _fixure.Create <Tag>(); var created = await _repository.TryCreateAsync(tag, _userId); // Act var result = await _repository.DeleteAsync(created.Id, _userId); // Assert result.Should().BeTrue(); }
public Task <bool> DeleteAsync(Guid id, string userId) { return(_tagsRepository.DeleteAsync(id, userId)); }