public void ShouldEmptyOnWrongId() { SqlLiteDatabaseTest(options => { var audioService = _server.Host.Services.GetService(typeof(IAudioService)) as IAudioService; using (var context = new PlayCatDbContext(options)) { audioService.SetDbContext(context); Guid userId = GetUserId(context); DataModel.Playlist playlist = context.CreatePlaylist(true, userId, null, 0); CreateAndAddAudio(context, playlist.Id, 10); context.SaveChanges(); AudioResult result = audioService.GetAudios(Guid.Empty, 0, 10); CheckIfSuccess(result); Assert.Equal(0, result.Audios.Count()); } }); }
public void ShouldReturnAudios(int count, int skip, int take, int actual) { SqlLiteDatabaseTest(options => { var audioService = _server.Host.Services.GetService(typeof(IAudioService)) as IAudioService; using (var context = new PlayCatDbContext(options)) { audioService.SetDbContext(context); Guid userId = GetUserId(context); DataModel.Playlist playlist = context.CreatePlaylist(true, userId, null, 0); CreateAndAddAudio(context, playlist.Id, count); context.SaveChanges(); AudioResult result = audioService.GetAudios(playlist.Id, skip, take); CheckIfSuccess(result); Assert.Equal(actual, result.Audios.Count()); } }); }