public void Test_ListStarredFiles() { var request = new ListStarredFilesRequest(FakeToken); var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(@"[{ ""repo"": ""99b758e6-91ab-4265-b705-925367374cf0"", ""mtime"": 1355198150, ""org"": -1, ""path"": ""/foo/bar.doc"", ""dir"": false, ""size"": 0 },{ ""repo"": ""99b758e6-91ab-4265-b705-925367374cf0"", ""mtime"": 1353751237, ""org"": -1, ""path"": ""/add_folder-blue.png"", ""dir"": false, ""size"": 3170 }]") }; var webRequest = TestConnection.CreateHttpRequestMessage(DummyServerUri, request); Assert.AreEqual(DummyServerUri + "api2/starredfiles/", webRequest.RequestUri.ToString()); Assert.AreEqual(HttpMethod.Get, webRequest.Method); Assert.IsTrue(request.WasSuccessful(response)); var resultEntries = ExecuteSync(() => request.ParseResponseAsync(response)); Assert.AreEqual(2, resultEntries.Count); Assert.AreEqual("bar.doc", resultEntries[0].Name); Assert.AreEqual(DirEntryType.File, resultEntries[0].Type); }
/// <summary> /// Returns a list of all files the user has marked as favorite (starred) /// </summary> public async Task <IList <SeafDirEntry> > ListStarredFiles() { var request = new ListStarredFilesRequest(AuthToken); return(await _webConnection.SendRequestAsync(ServerUri, request)); }