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); }
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; } }