Beispiel #1
0
        public void Project_PDS_Test()
        {
            _setupTests();

            ProjectToolForm form = new ProjectToolForm(testing: true);

            string cookie = AsyncHelpers.RunSync <string>(form.GetCookie);

            Assert.IsNotNull(cookie, "Retrieved cookie is null.");
            form.Cookie = cookie;

            // Test 1: Non-confidential, PDS project, Phoenix server
            string projectNo           = _tests["Project_PDS_Test"]["projectNo"];
            string expectedSID         = _tests["Project_PDS_Test"]["expectedSID"];
            string expectedProjectPath = _tests["Project_PDS_Test"]["expectedProjectPath"];
            string expectedBDPath      = _tests["Project_PDS_Test"]["expectedBDPath"];

            string SID = AsyncHelpers.RunSync <string>(() => form.GetSID(projectNo));

            Assert.AreEqual(expectedSID, SID, "SID retrieved is invalid for project .");

            string binderHTML = AsyncHelpers.RunSync <string>(() => form.GetBinderHTML(SID));

            Assert.IsNotNull(binderHTML, "Binder HTML retrieved is null.");

            string projectPath = form.GetProjectPath(binderHTML);

            Assert.AreEqual(expectedProjectPath, projectPath, "Project path retrieved is invalid.");

            string BDPath = form.GetProjectPath(binderHTML, isBD: true);

            Assert.AreEqual(expectedBDPath, BDPath, "BD Path retrieved is invalid.");
        }
Beispiel #2
0
        public void Project_NonPDS_Test()
        {
            _setupTests();

            ProjectToolForm form = new ProjectToolForm(testing: true);

            string cookie = AsyncHelpers.RunSync <string>(form.GetCookie);

            Assert.IsNotNull(cookie, "Retrieved cookie is null.");
            form.Cookie = cookie;

            // Test 4: Old project, not in PDS, Phoenix server
            string projectNo           = _tests["Project_NonPDS_Test"]["projectNo"];
            string expectedSID         = projectNo;
            string expectedProjectPath = _tests["Project_NonPDS_Test"]["expectedProjectPath"];
            string expectedBDPath      = ProjectToolForm.UNAVAILABLE;

            string SID = AsyncHelpers.RunSync <string>(() => form.GetSID(projectNo));

            Assert.AreEqual(expectedSID, SID, "SID retrieved is invalid for project .");

            string projectPath = AsyncHelpers.RunSync <string>(() => form.LoadProjectFolder(projectNo));

            Assert.AreEqual(expectedProjectPath, projectPath);

            string BDPath = AsyncHelpers.RunSync <string>(() => form.LoadProjectFolder(projectNo, isBD: true));

            Assert.AreEqual(expectedBDPath, BDPath);
        }
Beispiel #3
0
        public void Cookie_Test()
        {
            ProjectToolForm form = new ProjectToolForm(testing: true);

            string cookie = AsyncHelpers.RunSync <string>(form.GetCookie);

            Assert.IsNotNull(cookie, "Retrieved cookie is null.");
        }
Beispiel #4
0
        public void NTID_Test()
        {
            _setupTests();

            ProjectToolForm form = new ProjectToolForm(testing: true);

            string cookie = AsyncHelpers.RunSync <string>(form.GetCookie);

            Assert.IsNotNull(cookie, "Retrieved cookie is null.");
            form.Cookie = cookie;

            string expectedNTID = _tests["NTID_Test"]["expectedNTID"];

            string NTID = AsyncHelpers.RunSync <string>(form.GetNTID);

            Assert.AreEqual(expectedNTID, NTID, "NTID retrieved is invalid.");
        }
Beispiel #5
0
        public void GoToProfile_Test()
        {
            _setupTests();

            ProjectToolForm form = new ProjectToolForm(testing: true);

            string cookie = AsyncHelpers.RunSync <string>(form.GetCookie);

            Assert.IsNotNull(cookie, "Retrieved cookie is null.");
            form.Cookie = cookie;

            // Test 5: Go to WorkSmart profile test
            string projectNo           = _tests["GoToProfile_Test"]["projectNo"];
            string expectedSID         = _tests["GoToProfile_Test"]["expectedSID"];
            string expectedProjectPath = _tests["GoToProfile_Test"]["expectedProjectPath"];

            string SID = AsyncHelpers.RunSync <string>(() => form.GetSID(projectNo));

            Assert.AreEqual(expectedSID, SID, "SID retrieved is invalid for project .");

            string projectPath = AsyncHelpers.RunSync <string>(() => form.LoadProjectFolder(projectNo, goToProfile: true));

            Assert.AreEqual(expectedProjectPath, projectPath);
        }