public async Task <IActionResult> RecordHeartRate([FromBody] HeartRateRecordData hr) { try { await _heartRateRecordService.RecordHeartRate(hr); } catch (Exception) { return(BadRequest()); } return(Ok("Good job")); }
public void HeartRateRecordService_RecordHeartRate_Test() { //arrange var heartRateRecordData = new HeartRateRecordData() { username = "******", type = "Exercise", startTime = 983409823704981, endTime = 8304983209483200, bpmLow = 50.0, bpmHigh = 150.0, bpmAvg = 100.0 }; //act var response = mockHeartRateRecordService.Object.RecordHeartRate(heartRateRecordData); //assert Assert.True(response.IsCompletedSuccessfully); mockHeartRateRecordService.Verify(); }
public void HeartRateRecordController_RecordHeartRate_Test() { //arrange var mockController = new HeartRateRecordController(); var heartRateRecordData = new HeartRateRecordData() { username = "******", type = "Running", startTime = 983409823704981, endTime = 8304983209483200, bpmLow = 50.0, bpmHigh = 150.0, bpmAvg = 100.0 }; //act var result = mockHeartRateRecordService.Object.RecordHeartRate(heartRateRecordData); //assert Assert.True(result.IsCompletedSuccessfully); }
public async Task RecordHeartRate(HeartRateRecordData hr) { //Create a record var heartRateRecord = new HeartRateRecord() { type = hr.type, startTime = ConvertToDateTime(hr.startTime), endTime = ConvertToDateTime(hr.endTime), bpmLow = Math.Round(hr.bpmLow, 0), bpmHigh = Math.Round(hr.bpmHigh, 0), bpmAvg = Math.Round(hr.bpmAvg, 0) }; try { await _heartRateRecordDao.RecordHeartRate(heartRateRecord, hr.username); } catch (Exception e) { throw new CustomException("Error at record heart rate service" + e); } }