Beispiel #1
0
        public async Task Should_Delete_Track()
        {
            var track = _fixture.Create <Track>();

            _trackRepository
            .Setup(x => x.FindAsync(It.IsAny <int>()))
            .ReturnsAsync(track);

            _trackRepository.Setup(x => x.Remove(It.IsAny <Track>()));

            await _trackService.DeleteTrackAsync(track.Id);

            _trackRepository.Verify(x => x.FindAsync(It.IsAny <int>()), Times.Once);
            _trackRepository.Verify(x => x.Remove(It.IsAny <Track>()), Times.Once);
            _unitOfWork.Verify(x => x.CommitAsync(), Times.Once);
        }
Beispiel #2
0
        private async Task DeleteTrackAsync()
        {
            try
            {
                await TrackService.DeleteTrackAsync(TrackSelectedLogic.Track.Name);

                await TrackSelectedLogic.ShowSelectTrackAsync();
            }
            catch (TokenUnavailableException)
            {
                await(OpenidConnectPkce as TenantOpenidConnectPkce).TenantLoginAsync();
            }
            catch (Exception ex)
            {
                deleteTrackError = ex.Message;
            }
        }