예제 #1
0
        public async Task IRecordCount(RecordCountResponse expected)
        {
            using var handler = MockHttpMessageHandler.SetupHandler(expected);
            var api    = handler.SetupApi <IRecordCount>();
            var result = await api.GetAsync();

            result.Should().BeEquivalentTo(expected);
            handler.ConfirmPath($"/services/data/{Api.Version}/limits/recordCount");
        }
예제 #2
0
        public async Task IRecordCount_SObjects(RecordCountResponse expected)
        {
            using var handler = MockHttpMessageHandler.SetupHandler(expected);
            var api      = handler.SetupApi <IRecordCount>();
            var sobjects = "Account,Contacts";
            var result   = await api.GetAsync(sobjects, CancellationToken.None, "v44.0");

            result.Should().BeEquivalentTo(expected);
            handler.ConfirmPath($"/services/data/v44.0/limits/recordCount?sObjects={Uri.EscapeDataString(sobjects)}");
        }