* ObjectControllerTests.cs:
* AVObject.cs: test: 测试 Object 的 fetch 方法
parent
65b54eb5d3
commit
548d2314a1
|
@ -7,12 +7,7 @@ namespace LeanCloudTests {
|
|||
public class ObjectControllerTests {
|
||||
[SetUp]
|
||||
public void SetUp() {
|
||||
AVClient.Initialize(new AVClient.Configuration {
|
||||
ApplicationId = "BMYV4RKSTwo8WSqt8q9ezcWF-gzGzoHsz",
|
||||
ApplicationKey = "pbf6Nk5seyjilexdpyrPwjSp",
|
||||
ApiServer = "https://avoscloud.com"
|
||||
});
|
||||
AVClient.HttpLog(TestContext.Out.WriteLine);
|
||||
Utils.InitNorthChina();
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -26,5 +21,14 @@ namespace LeanCloudTests {
|
|||
Assert.NotNull(obj.CreatedAt);
|
||||
Assert.NotNull(obj.UpdatedAt);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task ObjectFetch() {
|
||||
AVObject obj = AVObject.CreateWithoutData("Todo", "5d5f6039d5de2b006cf29c8f");
|
||||
await obj.FetchAsync();
|
||||
Assert.NotNull(obj["title"]);
|
||||
Assert.NotNull(obj["content"]);
|
||||
TestContext.Out.WriteLine($"{obj["title"]}, {obj["content"]}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -621,7 +621,7 @@ string propertyName
|
|||
queryString = new Dictionary<string, object>();
|
||||
}
|
||||
|
||||
return ObjectController.FetchAsync(state, queryString, AVUser.CurrentUser.SessionToken, cancellationToken);
|
||||
return ObjectController.FetchAsync(state, queryString, AVUser.CurrentUser?.SessionToken, cancellationToken);
|
||||
}).Unwrap().OnSuccess(t => {
|
||||
HandleFetchResult(t.Result);
|
||||
return this;
|
||||
|
|
Loading…
Reference in New Issue