public void InitialiseNewResponseSetsTheDefaultValues() { DateTime now = DateTime.Now; LoginResponse response = new LoginResponse(); Assert.AreEqual(ResponseResult.Unknown, response.Result, "Result wasn't set to failure"); Assert.IsTrue((now <= response.Timestamp), "Timestamp was not set"); }
public void InitialiseResponseFromRequestSetsTheDefaultValues() { DateTime now = DateTime.Now; ServerRequest request = new ServerRequest(); LoginResponse response = new LoginResponse(request); Assert.AreEqual(ResponseResult.Unknown, response.Result, "Result wasn't set to failure"); Assert.AreEqual(request.Identifier, response.RequestIdentifier, "RequestIdentifier wasn't set to the identifier of the request"); Assert.IsTrue((now <= response.Timestamp), "Timestamp was not set"); }
public void ToStringSerialisesDefaultValues() { LoginResponse response = new LoginResponse(); string actual = response.ToString(); string expected = string.Format("<loginResponse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " + "timestamp=\"{1:yyyy-MM-ddTHH:mm:ss.FFFFFFFzzz}\" result=\"{0}\" />", response.Result, response.Timestamp); Assert.AreEqual(expected, actual); }
public void InitialiseResponseFromResponseSetsTheDefaultValues() { DateTime now = DateTime.Now; LoginResponse response1 = new LoginResponse(); response1.Result = ResponseResult.Success; response1.RequestIdentifier = "original id"; response1.Timestamp = DateTime.Now.AddMinutes(-1); LoginResponse response2 = new LoginResponse(response1); Assert.AreEqual(ResponseResult.Success, response2.Result, "Result wasn't set to failure"); Assert.AreEqual("original id", response2.RequestIdentifier, "RequestIdentifier wasn't set to the identifier of the request"); Assert.IsTrue((response1.Timestamp == response2.Timestamp), "Timestamp was not set"); }
public void ToStringSerialisesAllValues() { LoginResponse response = new LoginResponse(); response.ErrorMessages.Add(new ErrorMessage("Error 1")); response.ErrorMessages.Add(new ErrorMessage("Error 2")); response.RequestIdentifier = "request"; response.Result = ResponseResult.Success; response.Timestamp = DateTime.Now; response.SessionToken = "sessionToken"; string actual = response.ToString(); string expected = string.Format("<loginResponse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " + "timestamp=\"{2:yyyy-MM-ddTHH:mm:ss.FFFFFFFzzz}\" identifier=\"{0}\" result=\"{1}\" sessionToken=\"{3}\">" + "<error>Error 1</error>" + "<error>Error 2</error>" + "</loginResponse>", response.RequestIdentifier, response.Result, response.Timestamp, response.SessionToken); Assert.AreEqual(expected, actual); }
public void LoginIsFailure() { LoginResponse response = new LoginResponse(); response.Result = ResponseResult.Success; CruiseServerClient client = new CruiseServerClient( new ServerStub("Login", typeof(LoginRequest), null, response)); List<NameValuePair> credentials = new List<NameValuePair>(); bool result = client.Login(credentials); Assert.IsFalse(result); Assert.AreEqual(null, client.SessionToken); }
/// <summary> /// Logs a user into the session and generates a session. /// </summary> /// <param name="request"></param> /// <returns></returns> public virtual LoginResponse Login(LoginRequest request) { string sessionToken = null; LoginResponse response = new LoginResponse(RunServerRequest(request, null, null, delegate { sessionToken = securityManager.Login(request); })); response.SessionToken = sessionToken; return response; }
public void GetSetAllPropertiesWorks() { LoginResponse response = new LoginResponse(); response.SessionToken = "new token"; Assert.AreEqual("new token", response.SessionToken, "SessionToken fails get/set test"); }