using Microsoft.VisualStudio.TestTools.UnitTesting; using SampleApp; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Perforce.P4; namespace SampleApp.Tests { [TestClass()] public class MainFormTests { [TestMethod()] public void ConnectToServerTest() { Server server; Repository rep; Connection con; string uri = @"rsh:c:\test\p4d.exe -r C:\test -L log -i"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); } [TestMethod()] [ExpectedException(typeof(ArgumentException))] public void ConnectToServerTestFalse() { Server server; Repository rep; Connection con; string uri = "FalseUri"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); } [TestMethod()] public void LoginToServerTest() { Server server; Repository rep; Connection con; Credential cred; string uri = @"rsh:c:\test\p4d.exe -r C:\test -L log -i"; string userName = "Paul_Arva"; string clientName = "Paul_Arva_SampleApp"; string password = "Perpass1"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); utils.LoginToServer(con, userName, clientName, password, out cred); } [TestMethod()] [ExpectedException(typeof(ArgumentException))] public void LoginToServerTestFalse() { Server server; Repository rep; Connection con; Credential cred; string uri = @"rsh:c:\test\p4d.exe -r C:\test -L log -i"; string userName = "FalseUserName"; string clientName = "FalseClientName"; string password = "FalsePass"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); utils.LoginToServer(con, userName, clientName, password, out cred); } [TestMethod()] public void ShowClientMapTest() { Server server; Repository rep; Connection con; Credential cred; string uri = @"rsh:c:\test\p4d.exe -r C:\test -L log -i"; string userName = "Paul_Arva"; string clientName = "Paul_Arva_SampleApp"; string password = "Perpass1"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); utils.LoginToServer(con, userName, clientName, password, out cred); utils.GetClientMap(clientName, rep); } [TestMethod()] [ExpectedException(typeof(ArgumentException))] public void ShowClientMapTestFalse() { Server server; Repository rep; Connection con; Credential cred; string uri = @"rsh:c:\test\p4d.exe -r C:\test -L log -i"; string userName = "Paul_Arva"; string clientName = "FalseClientName"; string password = "Perpass1"; Utilities utils = new Utilities(); con = utils.ConnectToServer(uri, out server, out rep); utils.LoginToServer(con, userName, clientName, password, out cred); utils.GetClientMap(clientName, rep); } } }