public async Task DeleteLinkAsync_LinkExists_Deleted() { // Arrage var @lock = _fixure.Create <Locks.Entities.LockTag>(); var created = await _repository.TryCreateAsync(@lock, _userId); // Act var result = await _repository.DeleteLinkAsync(created, _userId); // Assert result.Should().BeTrue(); }
public async Task <bool> DeleteLink(LockTag link, string userId) { var deleted = await _locksTagsRepository.DeleteLinkAsync(link, userId).ConfigureAwait(false); if (deleted) { await _eventPublisher.SendTagUnlinkedMessageAsync(link, userId).ConfigureAwait(false); } return(deleted); }