public async void CountAsyncTest(JObject filters) { _api.SetResult(@"{result: {count: 42} }"); int result = await _documentController.CountAsync("foo", "bar", filters); _api.Verify(new JObject { { "controller", "document" }, { "action", "count" }, { "index", "foo" }, { "collection", "bar" }, { "body", filters } }); Assert.Equal(42, result); }
public async void CheckTokenAsyncTest() { string token = "foobar"; _api.SetResult(@"{result: {foo: 123}}"); JObject result = await _authController.CheckTokenAsync(token); _api.Verify(new JObject { { "controller", "auth" }, { "action", "checkToken" }, { "body", new JObject { { "token", token } } } }); Assert.Equal <JObject>( new JObject { { "foo", 123 } }, result, new JTokenEqualityComparer()); _api.Mock.VerifySet( a => a.AuthenticationToken = It.IsAny <string>(), Times.Never); }