예제 #1
0
        public void ParseValid5()
        {
            var parser = new RoleParser("ApplicationName:Role1,");

            Assert.IsTrue(parser.IsParsed());
            Assert.AreEqual(1, parser.Roles.Count);

            Assert.AreEqual("ApplicationName", parser.ApplicationName);
            Assert.AreEqual("Role1", parser.Roles[0]);
        }
예제 #2
0
        public void ParseValid7()
        {
            var parser = new RoleParser(" ApplicationName: Role1,Role2,Role3");

            Assert.IsTrue(parser.IsParsed());
            Assert.AreEqual(3, parser.Roles.Count);

            Assert.AreEqual("ApplicationName", parser.ApplicationName);
            Assert.AreEqual("Role1", parser.Roles[0]);
            Assert.AreEqual("Role2", parser.Roles[1]);
            Assert.AreEqual("Role3", parser.Roles[2]);
        }
예제 #3
0
        public void ParseInvalid7()
        {
            var parser = new RoleParser(":Role1,Role2,Role3");

            Assert.IsFalse(parser.IsParsed());
        }
예제 #4
0
        public void ParseInvalid6()
        {
            var parser = new RoleParser("ApplicationName:");

            Assert.IsFalse(parser.IsParsed());
        }
예제 #5
0
        public void ParseInvalid2()
        {
            var parser = new RoleParser();

            Assert.IsFalse(parser.IsParsed());
        }
예제 #6
0
        public void ParseInvalid1(string roles)
        {
            var parser = new RoleParser(roles);

            Assert.IsFalse(parser.IsParsed());
        }