コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }