Esempio n. 1
0
        public void SectionRequirementTest()
        {
            var json =
                @"{
                    ""sequence_number"": 2,
                    ""section_marker"": ""B"",
                    ""type"": ""halt"",
                    ""min_stopping_time"": ""PT3M"",
                    ""entry_delay_weight"": 1,
                    ""exit_earliest"": ""08:30:00"",
                    ""exit_delay_weight"": 1,
                    ""connections"": null
                  }";

            try
            {
                var obj = new SectionRequirement();
                obj.FromJson(json);
                Assert.AreEqual(obj.SequenceNumber, 2);
                Assert.AreEqual(obj.SectionMarker, "B");
                Assert.AreEqual(obj.MinStoppingTime, IsoDuration.FromString("PT3M"));
                Assert.AreEqual(obj.EntryDelayWeight, 1.0);
                Assert.AreEqual(obj.ExitEarliest, DateTime.Parse("08:30:00"));
                Assert.AreEqual(obj.ExitDelayWeight, 1.0);
                Assert.IsNull(obj.Connections);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Esempio n. 2
0
    private static AuthorizationHandlerContext CreateAuthorizationHandlerContext()
    {
        var requirement = new SectionRequirement(Constants.Applications.Content, Constants.Applications.Media);
        var user        = new ClaimsPrincipal(new ClaimsIdentity(new List <Claim>()));
        var resource    = new object();

        return(new AuthorizationHandlerContext(new List <IAuthorizationRequirement> {
            requirement
        }, user, resource));
    }