Example #1
0
        public void UT_M_02_Given_MeasurementsInDatabase_When_GetAllUserMeasurements_Then_ShouldReturnAllUserMeasurementsWtihOkCode()
        {
            //Arrange
            var measurementsList = GetListOfFiveMeasurementsWithRandomData();

            _mockService.Setup(x => x.GetMeasurements(It.IsAny <string>()))
            .Returns(measurementsList);

            //Act
            var response      = _controller.GetMeasurements();
            var contentResult = response as OkNegotiatedContentResult <List <MeasurementDto> >;

            //Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(measurementsList, contentResult.Content);
        }
Example #2
0
        public void TestGetMeasurements()
        {
            //arrange
            var MeasurementRepoMockClass         = new Mock <IMeasurementRepo>();
            List <Measurement> getMeasurementObj = new List <Measurement>()
            {
                new Measurement {
                    Id = 1, Systolic = 115, Diastolic = 78, Category = "Normal", Date = DateTime.Now
                },
                new Measurement {
                    Id = 2, Systolic = 121, Diastolic = 75, Category = "Elevated", Date = DateTime.Now
                },
            };

            MeasurementRepoMockClass.Setup(x => x.GetAll()).Returns(getMeasurementObj);
            var measurementController = new MeasurementsController(MeasurementRepoMockClass.Object);

            //Act
            List <Measurement> result = measurementController.GetMeasurements();

            //assert
            Assert.AreEqual(result[0].Systolic, 115);
            Assert.AreEqual(result[1].Category, "Elevated");
        }
Example #3
0
 public List <Measurement> GetMeasurements()
 {
     return(controller.GetMeasurements().ToList());
 }