public void DeleteTest() { bool unicode = false; string server = "localhost:6666"; string user = "******"; string pass = string.Empty; string ws_client = "admin_space"; for (int i = 0; i < 2; i++) // run once for ascii, once for unicode { Process p4d = Utilities.DeployP4TestServer(TestDir, unicode); try { using (P4Server target = new P4Server(server, user, pass, ws_client)) { P4Change actual = P4Change.Fetch(target, 6); Assert.IsNotNull(actual); Assert.IsTrue(actual.Delete(false, true)); } } catch (Exception ex) { Assert.Fail("Exception Thrown: {0} : {1}", ex.ToString(), ex.Message); } finally { Utilities.RemoveTestServer(p4d, TestDir); } unicode = !unicode; } }
public void PendingTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", "FredClient"); bool actual; actual = target.Pending; Assert.AreEqual(true, actual); // can only test default value of false }
public void ClientTest() { String expected = "FredClient"; P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", expected); string actual; actual = target.Client; Assert.AreEqual(expected, actual); }
public void DescriptionTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", "FredClient"); string expected = "This is a test"; string actual; target.Description = expected; actual = target.Description; Assert.AreEqual(expected, actual); }
public void FilesTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", "FredClient"); StringList expected = new String[] { "//depot/code/stuff/i.c", "//depot/code/stuff/j.c" }; StringList actual; target.Files = expected; actual = target.Files; Assert.AreEqual(expected, actual); }
public void JobsTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", "FredClient"); StringList expected = new String[] { "12", "42" }; StringList actual; target.Jobs = expected; actual = target.Jobs; Assert.AreEqual(expected, actual); }
public void ParseTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, -1); string spec = ChangeSpec; bool expected = true; // TODO: Initialize to an appropriate value bool actual; actual = target.Parse(spec); Assert.AreEqual(expected, actual); Assert.AreEqual(168750, target.ChangeNumber); }
public void ChangeNumberTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, "fred", "FredClient"); long actual; actual = target.ChangeNumber; Assert.AreEqual(-1, actual); target = new P4Change(pserver, 42); actual = target.ChangeNumber; Assert.AreEqual(42, actual); }
public void RestrictedTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, 42); bool expected = false; target.Restricted = expected; bool actual = target.Restricted; Assert.AreEqual(expected, actual); expected = true; target.Restricted = expected; actual = target.Restricted; Assert.AreEqual(expected, actual); // can only test default value of false }
public void UserTest() { P4Server pserver = new P4Server(false); P4Change target = new P4Change(pserver, 42); string expected = "Charlie"; string actual; target.User = expected; actual = target.User; Assert.AreEqual(expected, actual); expected = "Charlie"; target = new P4Change(pserver, expected, "Ws"); actual = target.User; Assert.AreEqual(expected, actual); }
public void SaveTest() { bool unicode = false; string server = "localhost:6666"; string user = "******"; string pass = string.Empty; string ws_client = "admin_space"; for (int i = 0; i < 2; i++) // run once for ascii, once for unicode { Process p4d = Utilities.DeployP4TestServer(TestDir, unicode); try { using (P4Server target = new P4Server(server, user, pass, ws_client)) { P4Change newChange = new P4Change(target, "admin", "admin_space"); newChange.Restricted = false; newChange.Description = "New change list for Unit tests"; Assert.IsTrue(newChange.Save()); Assert.AreNotEqual(-1, newChange.ChangeNumber); P4Change actual = P4Change.Fetch(target, newChange.ChangeNumber); Assert.IsNotNull(actual); Assert.AreEqual("admin", actual.User); } } catch (Exception ex) { Assert.Fail("Exception Thrown: {0} : {1}", ex.ToString(), ex.Message); } finally { Utilities.RemoveTestServer(p4d, TestDir); } unicode = !unicode; } }