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);
        }
Exemplo n.º 2
0
        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);
        }