MVC web application — includes COVID triage module (TriajeCovid)
Last commit: 2020-05-08
Login also in → NET-WS-LoginLDAP| Operation ⇅ | Verb | Returns ⇅ | Parameters | SQLs ⇅ | Description | Flags |
|---|---|---|---|---|---|---|
| Login | HttpPost | ActionResult | objUser, id, hash, idRespuesta | 0 | ⚠ 🔁 |
/// <summary> /// Authenticates login /// </summary> /// <param name="objUser">TODO: describe objUser</param> /// <param name="id">TODO: describe id</param> /// <param name="hash">TODO: describe hash</param> /// <param name="idRespuesta">TODO: describe idRespuesta</param> /// <returns>ActionResult</returns>
[TestMethod]
public void Test_Login_ReturnsSuccess()
{
// Arrange
var client = new CUNApp();
var objUser = null;
var id = "test_value";
var hash = "test_value";
var idRespuesta = "test_value";
// Act
var result = client.Login(objUser, id, hash, idRespuesta);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_Login_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new CUNApp();
var objUser = -1;
var id = null;
var hash = null;
var idRespuesta = null;
// Act
var result = client.Login(objUser, id, hash, idRespuesta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Helper methods inside the service implementation — not part of the public contract.