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();
        }
예제 #2
0
        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);
        }