示例#1
0
 private async Task DeleteTagsAsync(List <string> tags)
 {
     foreach (var tag in tags)
     {
         if (await _articlesRepository.GetArticlesCountForTagAsync(tag.Trim()) == 0)
         {
             await _tagsRepository.DeleteAsync(tag.Trim());
         }
     }
 }
示例#2
0
        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();
        }
示例#3
0
 public Task <bool> DeleteAsync(Guid id, string userId)
 {
     return(_tagsRepository.DeleteAsync(id, userId));
 }