예제 #1
0
        public void ChangeOUNameTest()
        {
            //Test1
            int    ouID     = 1;
            string newName  = "NewTestName";
            bool   expected = true;
            bool   actual;

            string oldName = (from p in db.OrganizationalUnit
                              where p.ID == ouID
                              select p.Name).FirstOrDefault();

            OUManager_Accessor target = new OUManager_Accessor();

            actual = target.ChangeOUName(ouID, newName);
            Assert.AreEqual(expected, actual);

            //cleanup
            target.ChangeOUName(ouID, oldName);

            //Test2
            ouID     = 1156121561; //not in DB
            newName  = "NewTestName";
            expected = false;
            target   = new OUManager_Accessor();
            actual   = target.ChangeOUName(ouID, newName);
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void OUManagerConstructorTest()
        {
            OUManager_Accessor target = new OUManager_Accessor();
            string             fqdn   = "System";
            bool expected             = true;
            bool actual;

            actual = target.Exist(fqdn);
            Assert.AreEqual(expected, actual);

            fqdn     = "SystemFalse";
            expected = false;
            actual   = target.Exist(fqdn);
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public void CreateOUTest()
        {
            //Test1
            OUManager_Accessor target     = new OUManager_Accessor();
            string             name       = "MyTestOU";
            string             parentFQDN = "System";

            try
            {
                target.CreateOU(name, parentFQDN);
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.IsTrue(false);
            }

            //cleanup
            int testOUID = (from p in db.OrganizationalUnit
                            where p.Name == name
                            select p.ID).FirstOrDefault();

            Assert.IsTrue(target.DeleteOU(testOUID), "Cleanup fails");

            //Test2
            target     = new OUManager_Accessor();
            name       = "MyTestOU";
            parentFQDN = "SystemFalse";
            //cleanup
            int cleanOUID = (from p in db.OrganizationalUnit
                             where p.Name == parentFQDN
                             select p.ID).FirstOrDefault();

            Assert.IsFalse(target.DeleteOU(testOUID), "Cleanup for test 2 fails");

            try
            {
                target.CreateOU(name, parentFQDN);
                Assert.IsTrue(false);
            }
            catch (Exception e)
            {
                Assert.IsTrue(true);
            }
        }
예제 #4
0
        public void ExistTest()
        {
            //Test 1
            OUManager_Accessor target = new OUManager_Accessor();
            string             fqdn   = "System";
            bool expected             = true;
            bool actual;

            actual = target.Exist(fqdn);
            Assert.AreEqual(expected, actual);

            //Test 2
            target   = new OUManager_Accessor();
            fqdn     = "SystemFalse"; //not in DB
            expected = false;
            actual   = target.Exist(fqdn);
            Assert.AreEqual(expected, actual);
        }
예제 #5
0
        public void DeleteOUTest()
        {
            //Test 1
            OUManager_Accessor target = new OUManager_Accessor();
            int  ouID     = target.AddOU("MyTestOUforDeleteOUTest", 1);
            bool expected = true;
            bool actual;

            actual = target.DeleteOU(ouID);
            Assert.AreEqual(expected, actual);

            //Test 2
            target   = new OUManager_Accessor();
            ouID     = 17835;
            expected = false;
            actual   = target.DeleteOU(ouID);
            Assert.AreEqual(expected, actual);
        }
예제 #6
0
        public void AssignToOUTest()
        {
            //Test1
            string workstationDomainName = "hestia1.visus.uni-stuttgart.de";
            int    newOUID  = 0;
            bool   expected = true;
            bool   actual;

            int oldOUID = (from p in db.MonitoredSystem
                           where p.FQDN == workstationDomainName
                           select p.ID).FirstOrDefault();

            OUManager_Accessor target = new OUManager_Accessor();

            actual = target.AssignToOU(workstationDomainName, newOUID);
            Assert.AreEqual(expected, actual);

            //cleanup
            target.AssignToOU(workstationDomainName, oldOUID);
        }
예제 #7
0
        public void AddOUTest()
        {
            //Test 1
            OUManager_Accessor target = new OUManager_Accessor();
            string             name   = "MyTestOU";
            int fatherOU    = 0;
            int notExpected = -1;
            int actual;

            actual = target.AddOU(name, fatherOU);
            Assert.AreNotEqual(notExpected, actual);

            //cleanup
            Assert.IsTrue(target.DeleteOU(actual), "Cleanup fails");

            //Test 2
            target   = new OUManager_Accessor();
            name     = "MyTestOU";
            fatherOU = 8816548; //not in database!
            int expected = -1;

            actual = target.AddOU(name, fatherOU);
            Assert.AreEqual(expected, actual);
        }