Exemplo n.º 1
0
 testFilterParentsMethodReturnsFiltredParentsOfAllLevelsIf_AllLevels_IsPassedInLevelParam: function() {
     var user = directory.user("check-parents");
     var fstring = "*Filter-*2";
     var actual = user.filterParents(fstring, "allLevels");
     var expected = [
     {
         name: "Level-Filter-1.2",
         ID: "52EF76B0B79D5D43A4C457D241466B7C",
         fullName: "Level-Filter-1.2"
     },
     {
         name: "Level-Filter-3.2", 
         ID: "78069F4EBF72F9458CC17108FE59D645",
         fullName: "Level-Filter-3.2"
     },
     {
         name: "Level-Filter-2.3",
         ID: "3488823CC1B2864FA4ED7A1C8B882AC9",
         fullName: "Level-Filter-2.3"
     }
     ];
     
     Y.Assert.areSame(expected.length, actual.length);
     
     // Sort arrays
     utils.sortBy(expected, "ID");
     utils.sortBy(actual, "ID");
     
     for(var i=0; i<actual.length; i++){        
         Y.ObjectAssert.areEqual(expected[i], actual[i]);
     }
     
 },
Exemplo n.º 2
0
 testFilterParentsMethodReturnsOnlyFiltredFirstLevelParentsIf_FirstLevel_IsPassedInLevelParam: function() {
     var user = directory.user("check-parents");
     var fstring = "*Filter";
     var actual = user.filterParents(fstring, "firstLevel");
     var expected = [
     {
         name: "Level-Filter-1.2",
         ID: "52EF76B0B79D5D43A4C457D241466B7C",
         fullName: "Level-Filter-1.2"
     },
     {
         name: "Level-Filter-1.4",
         ID: "1BE82203957F1D4CB70270F77710FF74",
         fullName: "Level-Filter-1.4"
     }
     ];
     
     Y.Assert.areSame(expected.length, actual.length);
     
     // Sort arrays
     utils.sortBy(expected, "ID");
     utils.sortBy(actual, "ID");
     
     for(var i=0; i<actual.length; i++){        
         Y.ObjectAssert.areEqual(expected[i], actual[i]);
     }
     
 },
Exemplo n.º 3
0
    testFilterParentsMethodReturnsFiltredParentGroupsOfAllLevelsByDefaultIfFilterStringIsNotEmpty: function() {
        var user = directory.user("check-parents");
        var fstring = "*Filter";
        var actual = user.filterParents(fstring);
        var expected = [
        {
            name: "Level-Filter-1.2",
            ID: "52EF76B0B79D5D43A4C457D241466B7C",
            fullName: "Level-Filter-1.2"
        },

        {
            name: "Level-Filter-3.2", 
            ID: "78069F4EBF72F9458CC17108FE59D645",
            fullName: "Level-Filter-3.2"
        },

        {
            name: "Level-Filter-2.3",
            ID: "3488823CC1B2864FA4ED7A1C8B882AC9",
            fullName: "Level-Filter-2.3"
        },
        {
            name: "Level-Filter-1.4",
            ID: "1BE82203957F1D4CB70270F77710FF74",
            fullName: "Level-Filter-1.4"
        }
        ];
        
        Y.Assert.areSame(expected.length, actual.length);
        
        // Sort arrays
        utils.sortBy(expected, "ID");
        utils.sortBy(actual, "ID");
        
        for(var i=0; i<actual.length; i++){        
            Y.ObjectAssert.areEqual(expected[i], actual[i]);
        }
        
    },
Exemplo n.º 4
0
    testGetParentsMethodReturnsOnlyParentGroupsOfFirstLevelsIf_FirstLevel_IsPassedAsParameter: function() {
        var user = directory.user("check-parents");
        var actual = user.getParents("firstLevel");
        var expected = [
        {          
            name: "Level-1.1",
            ID: "B240BEDD438196478C7C235B8D04132F",
            fullName: "Level-1.1"
        },
        {
            name: "Level-1.3",
            ID: "B5B3FE898CA3A940B7F69C501A0D9D5B",
            fullName: "Level-1.3"

        },
        {
            name: "Level-Filter-1.2",
            ID: "52EF76B0B79D5D43A4C457D241466B7C",
            fullName: "Level-Filter-1.2"
        },
        
        {
            name: "Level-Filter-1.4",
            ID: "1BE82203957F1D4CB70270F77710FF74",
            fullName: "Level-Filter-1.4"
        }
        ];
        
        Y.Assert.areSame(expected.length, actual.length);
        
        // Sort arrays
        utils.sortBy(expected, "ID");
        utils.sortBy(actual, "ID");
        
        for(var i=0; i<actual.length; i++){        
            Y.ObjectAssert.areEqual(expected[i], actual[i]);
        }
        
    },
Exemplo n.º 5
0
 testPutIntoMethodAddsUserToGroupsPassedInGroupListParamUsingAnArrayOfGroupNameIdAndReference: function() {
     var user = directory.user("check-putinto-2");
     var grp1 = "Check-PutInto-4";
     var grp2 = "A7B819697FF53F41A490A53FD788BFA7";
     var grp3 = directory.group("Check-PutInto-6");
     try{
         user.putInto([grp1, grp2, grp3]);
         var expected = [
         {
             name:"Check-PutInto-4",
             ID:"9C2FFD0327294642BB819DC204B02903",
             fullName:"Check-PutInto-4"
         },{
             name:"Check-PutInto-5",
             ID:"A7B819697FF53F41A490A53FD788BFA7",
             fullName:"Check-PutInto-5"
         },{
             name:"Check-PutInto-6",
             ID:"B463000BE4BBB34A84719223F1C42294",
             fullName:"Check-PutInto-6"
         }
         ];
         var actual = user.getParents();
         Y.Assert.areSame(expected.length, actual.length);
         // Sort arrays
         utils.sortBy(expected, "ID");
         utils.sortBy(actual, "ID");
     
         for(var i=0; i<actual.length; i++){        
             Y.ObjectAssert.areEqual(expected[i], actual[i]);
         }
     }finally{
         user.removeFrom(grp1, grp2, grp3);
     }
     
 },
Exemplo n.º 6
0
    testGetParentsMethodReturnsAllParentGroupsOfAllLevelsIf_AllLevels_IsPassedAsParameter: function() {
        var user = directory.user("check-parents");
        var actual = user.getParents("allLevels");
        var expected = [
        {          
            name: "Level-1.1",
            ID: "B240BEDD438196478C7C235B8D04132F",
            fullName: "Level-1.1"
        },
        {
            name: "Level-2.1",
            ID: "AEAC9CAEC81F634B973B2EEA69292C7C",
            fullName: "Level-2.1"  
        },
        {
            name: "Level-3.1",
            ID: "EB2F520B61BEBE44BF5B9589422DFA13",
            fullName: "Level-3.1"
        },
        
        {
            name: "Level-2.2",
            ID: "DE8488729CB851408777E241D33E3113",
            fullName: "Level-2.2"  
        },
        {
            name: "Level-1.3",
            ID: "B5B3FE898CA3A940B7F69C501A0D9D5B",
            fullName: "Level-1.3"

        },
        {
            name: "Level-Filter-1.2",
            ID: "52EF76B0B79D5D43A4C457D241466B7C",
            fullName: "Level-Filter-1.2"
        },

        {
            name: "Level-Filter-3.2", 
            ID: "78069F4EBF72F9458CC17108FE59D645",
            fullName: "Level-Filter-3.2"
        },

        {
            name: "Level-Filter-2.3",
            ID: "3488823CC1B2864FA4ED7A1C8B882AC9",
            fullName: "Level-Filter-2.3"
        },
        {
            name: "Level-Filter-1.4",
            ID: "1BE82203957F1D4CB70270F77710FF74",
            fullName: "Level-Filter-1.4"
        }
        ];
        
        Y.Assert.areSame(expected.length, actual.length);
        
        // Sort arrays
        utils.sortBy(expected, "ID");
        utils.sortBy(actual, "ID");
        
        for(var i=0; i<actual.length; i++){        
            Y.ObjectAssert.areEqual(expected[i], actual[i]);
        }
        
    },