public async Task DeleteMovieFromFolder_UserHasNoRights_ExceptionThrown() { var db = CreateAndSeedDb(); var service = new FolderService(db); await Assert.ThrowsAsync <AccessDeniedException>(async() => { await service.AddMovieToFolderAsync("895973FB-F8E1-4FD6-89C4-DC13CED4780E", 2, 1); }); }
public async Task AddMovieToFolder_MovieIsInFolder_ThrownException() { var db = CreateAndSeedDb(); var service = new FolderService(db); await Assert.ThrowsAsync <BadRequestException>(async() => { await service.AddMovieToFolderAsync("895973FB-F8E1-4FD6-89C4-DC13CED4780E", 1, 1); }); }
public async Task AddMovieToFolder_FolderDoesNotExist_ExceptionThrown() { var db = CreateAndSeedDb(); var service = new FolderService(db); await Assert.ThrowsAsync <ResourceNotFoundException>(async() => { await service.AddMovieToFolderAsync("895973FB-F8E1-4FD6-89C4-DC13CED4780E", 4, 1); }); }
public async Task AddMovieToFolder_MovieAdded() { var db = CreateAndSeedDb(); var service = new FolderService(db); await service.AddMovieToFolderAsync("895973FB-F8E1-4FD6-89C4-DC13CED4780E", 1, 2); var mf = db.MovieFolders.Last(); Assert.NotNull(mf); Assert.Equal(1, mf.FolderId); Assert.Equal(2, mf.MovieId); }