Exemple #1
0
        public void UT_M_01_Given_MeasurementInDatabase_When_GetThisMeasurement_Then_ShouldReturnThisMeasurementWithOkCode()
        {
            //Arrange
            var measurement = TestMeasurements.DefaultMeasurement().Build();

            _mockService.Setup(x => x.GetMeasurement(It.IsAny <string>(), measurement.Id))
            .Returns(measurement);

            //Act
            var response      = _controller.GetMeasurement(measurement.Id);
            var contentResult = response as OkNegotiatedContentResult <MeasurementDto>;

            //Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(measurement.Id, contentResult.Content.Id);
            Assert.AreEqual(measurement.Date, contentResult.Content.Date);
            Assert.AreEqual(measurement.Description, contentResult.Content.Description);
            Assert.AreEqual(measurement.Result, contentResult.Content.Result);
        }