public void CreateSingleEventRequestForConsumer() { CloudEvent cloudEvent = new CloudEvent() { Source = new Uri("https://skd.apps.altinn.no/skd/skattemelding/instances/1234324/6fb3f738-6800-4f29-9f3e-1c66862656cd"), Subject = "/party/1234324" }; // Act XacmlJsonRequestRoot xacmlJsonProfile = CloudEventXacmlMapper.CreateDecisionRequest(cloudEvent, "/party/2"); // Assert. Assert.NotNull(xacmlJsonProfile); Assert.Single(xacmlJsonProfile.Request.Resource); Assert.Single(xacmlJsonProfile.Request.Action); Assert.Single(xacmlJsonProfile.Request.AccessSubject); }
public void CreateSingleEventRequest() { // Arrange ClaimsPrincipal principal = GetPrincipal(1, 1); List <CloudEvent> cloudEvents = new List <CloudEvent>(); CloudEvent cloudEvent = new CloudEvent() { Source = new Uri("https://skd.apps.altinn.no/skd/skattemelding/instances/1234324/6fb3f738-6800-4f29-9f3e-1c66862656cd"), Subject = "/party/1234324" }; cloudEvents.Add(cloudEvent); // Act XacmlJsonRequestRoot xacmlJsonProfile = CloudEventXacmlMapper.CreateMultiDecisionRequest(principal, cloudEvents); // Assert. Assert.NotNull(xacmlJsonProfile); Assert.Single(xacmlJsonProfile.Request.Resource); Assert.Single(xacmlJsonProfile.Request.Action); Assert.Single(xacmlJsonProfile.Request.AccessSubject); }