Пример #1
0
 public async Task <IActionResult> RecordHeartRate([FromBody] HeartRateRecordData hr)
 {
     try
     {
         await _heartRateRecordService.RecordHeartRate(hr);
     }
     catch (Exception)
     {
         return(BadRequest());
     }
     return(Ok("Good job"));
 }
Пример #2
0
        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);
        }
Пример #4
0
        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);
            }
        }