Esempio n. 1
0
        public async Task IInvocableActions_PostStandardAsync(InvokedActionResponse <string> expected, string action, string body)
        {
            using var handler = MockHttpMessageHandler.SetupHandler(expected);
            var api    = handler.SetupApi <IInvocableActions>();
            var result = await api.PostStandardAsync <string, string>(action, body);

            result.Should().BeEquivalentTo(expected);
            handler.ConfirmPath($"/services/data/{Api.Version}/actions/standard/{action}");
        }
Esempio n. 2
0
        public async Task IInvocableActions_PostCustomAsync(InvokedActionResponse <string> expected, string body)
        {
            using var handler = MockHttpMessageHandler.SetupHandler(expected);
            var api    = handler.SetupApi <IInvocableActions>();
            var route  = "/quickAction/feeditem/NewTaskFromFeedItem";
            var result = await api.PostCustomAsync <string, string>(route, body);

            result.Should().BeEquivalentTo(expected);
            handler.ConfirmPath($"/services/data/{Api.Version}/actions/custom/{route}");
        }