public async Task AddVideoToPlaylistTest() { await base.SignIn(Role.User); VideoClientService videoClientService = base.CreateVideoClientService(); var dbContext = TestsBase.CreateDbContext(); var userEntity = await dbContext.ApplicationUser.Where(p => p.AzureAdB2cobjectId.ToString() == TestsBase.TestAzureAdB2CAuthConfiguration !.AzureAdUserObjectId).SingleAsync(); var testVideoEntity = CreateTestVideoEntity(); testVideoEntity.ApplicationUserId = userEntity.ApplicationUserId; await dbContext.VideoInfo.AddAsync(testVideoEntity); await dbContext.SaveChangesAsync(); VideoPlaylist testVideoPlaylist = new() { PlaylistDescription = "Test Desc", PlaylistName = "Test Name", OwnerApplicationUserId = userEntity.ApplicationUserId }; await dbContext.VideoPlaylist.AddAsync(testVideoPlaylist); await dbContext.SaveChangesAsync(); VideoPlaylistItemModel videoPlaylistItemModel = new() { VideoPlaylistId = testVideoPlaylist.VideoPlaylistId, VideoId = testVideoEntity.VideoId, Order = 1 }; VideoPlaylistClientService videoPlaylistClientService = base.CreateVideoPlaylistClientService(); await videoPlaylistClientService.AddVideoToPlaylistAsync(videoPlaylistItemModel); var result = await dbContext.VideoPlaylistItem.SingleOrDefaultAsync(p => p.VideoInfoId == testVideoEntity.VideoInfoId); Assert.IsNotNull(result); } } }