Beispiel #1
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 #2
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);
        }