public async Task Integration_VimeoClient_DeleteTextTrack() { // arrange TextTrack completedRequest; VimeoClient client = CreateAuthenticatedClient(); using (var file = new BinaryContent(GetFullPath(TESTTEXTTRACKFILEPATH))) { completedRequest = await client.UploadTextTrackFileAsync( file, vimeoSettings.VideoId, new TextTrack { active = false, name = "DeleteTest", language = "en", type = "captions" }); } completedRequest.ShouldNotBeNull(); completedRequest.uri.ShouldNotBeNull(); var uri = completedRequest.uri; var trackId = System.Convert.ToInt64(uri.Substring(uri.LastIndexOf('/') + 1)); // act await client.DeleteTextTrackAsync(vimeoSettings.VideoId, trackId); //assert var texttrack = await client.GetTextTrackAsync(vimeoSettings.VideoId, trackId); texttrack.ShouldBeNull(); }