public void PhoneResultLog_Get_Should_Pass() { // Arrange // Act var result = new PhoneResultLogModel { Status = 10, Message = "Message", PhotoID = "Photo", ResultLogID = "ResultLogID", ResultDataID = "ResultDataID", ResultDataURI = "ResultDataURI", ResultCode = "ResultCode" }; var Status = result.Status; var Message = result.Message; var PhotoID = result.PhotoID; var ResultLogID = result.ResultLogID; var ResultDataID = result.ResultDataID; var ResultDataURI = result.ResultDataURI; var ResultCode = result.ResultCode; // Assert Assert.AreEqual(10, Status); Assert.AreEqual("Message", Message); Assert.AreEqual("Photo", PhotoID); Assert.AreEqual("ResultLogID", ResultLogID); Assert.AreEqual("ResultDataID", ResultDataID); Assert.AreEqual("ResultDataURI", ResultDataURI); Assert.AreEqual("ResultCode", ResultCode); }
public void PhoneResultLog_Default_Should_Pass() { // Arrange // Act var result = new PhoneResultLogModel(); // Assert Assert.IsNotNull(result); }
public void PhoneResultLog_Set_Should_Pass() { // Arrange // Act var result = new PhoneResultLogModel { Status = 10, Message = "Message", PhotoID = "Photo", ResultLogID = "ResultLogID", ResultDataID = "ResultDataID", ResultDataURI = "ResultDataURI" }; // Assert Assert.AreEqual(10, result.Status); Assert.AreEqual("Message", result.Message); Assert.AreEqual("Photo", result.PhotoID); Assert.AreEqual("ResultLogID", result.ResultLogID); Assert.AreEqual("ResultDataID", result.ResultDataID); Assert.AreEqual("ResultDataURI", result.ResultDataURI); }
public PhoneResultLogModel Post([FromBody] ResultLogModel data) { // Todo Implement Security for api call, to prevent DOS attack // Create the result record, assume Fail var myReturn = new PhoneResultLogModel { Status = 0, }; if (data == null) { myReturn.Message = "No Data"; return(myReturn); } // Range for Bilirubin Value if (data.BilirubinValue < 0 || data.BilirubinValue > 30) { myReturn.Message = "Data Range Error"; return(myReturn); } // Check UserID to ensure it is Valid if (TechnicianBackend.Instance.Read(data.UserID) is null) { myReturn.Message = "Invalid User"; return(myReturn); } // Check ClinicID to ensure it is Valid if (ClinicBackend.Instance.Read(data.ClinicID) is null) { myReturn.Message = "Invalid Clinic"; return(myReturn); } // Check PhoneID to ensure it is Valid if (PhoneBackend.Instance.Read(data.PhoneID) is null) { myReturn.Message = "Invalid Phone"; return(myReturn); } var result = DataSourceBackend.Instance.ResultLogBackend.Create(data); if (result == null) { myReturn.Message = "Failed To Create Record"; return(myReturn); } // myReturn.ResultDataURI = Use the default for now that is in the model var myResultData = DataSourceBackend.Instance.ResultDataBackend.CreateNewEmpty(); if (myResultData == null) { myReturn.Message = "Bad Result Data"; return(myReturn); } /* * All OK, so update the returned data set to have success, and the created ID for Log and Photo * Status: 1 * String: OK * Return Object Will Include * ID - The ID of this object * PhotoID - The ID to send the Photos * FormDataID - The ID to pass to the Form to access it * ResultCode = Code to enter to access the record instead of a string * FormURI - The Controller/Action to send the web page request to */ myReturn.Status = 1; myReturn.Message = "OK"; myReturn.ResultLogID = result.ID; myReturn.PhotoID = result.PhotoID; myReturn.ResultDataID = myResultData.ID; myReturn.ResultCode = myResultData.ResultCode; return(myReturn); }