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."); }
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); }
public void Cookie_Test() { ProjectToolForm form = new ProjectToolForm(testing: true); string cookie = AsyncHelpers.RunSync <string>(form.GetCookie); Assert.IsNotNull(cookie, "Retrieved cookie is null."); }
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."); }
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); }