Exemple #1
0
        public async Task GetApiSensorByIdAsync_WhenArgumentsAreCorrect()
        {
            //Arrange
            var contextMock              = new Mock <smartDormitoryDbContext>();
            var mesureTypesServiceMock   = new Mock <IMeasureTypesService>();
            var ICBApiSensorsServiceMock = new ICBApiSensorsService(contextMock.Object, mesureTypesServiceMock.Object);
            var sen = new Mock <SensorDTOModel>();
            //Valid sensor Id
            string id = "f1796a28-642e-401f-8129-fd7465417061";

            //Act
            var sensor = await ICBApiSensorsServiceMock.GetApiSensorByIdAsync(sen.Object, id);

            //Assert
            Assert.IsInstanceOfType(sensor, typeof(SensorDTOModel));
            Assert.IsTrue(sensor.ValueType.Equals("°C"));
        }
Exemple #2
0
        public async Task ThrowArgumentNullException_WhenParameterIdIsNull()
        {
            var contextMock              = new Mock <smartDormitoryDbContext>();
            var mesureTypesServiceMock   = new Mock <IMeasureTypesService>();
            var ICBApiSensorsServiceMock = new ICBApiSensorsService(contextMock.Object, mesureTypesServiceMock.Object);
            var sensor = new Mock <SensorDTOModel>();

            await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await ICBApiSensorsServiceMock.GetApiSensorByIdAsync(sensor.Object, null));
        }
Exemple #3
0
        public async Task GetApiSensorByIdAsync_WhenIdIsNotCorrect()
        {
            var    contextMock              = new Mock <smartDormitoryDbContext>();
            var    mesureTypesServiceMock   = new Mock <IMeasureTypesService>();
            var    ICBApiSensorsServiceMock = new ICBApiSensorsService(contextMock.Object, mesureTypesServiceMock.Object);
            var    sen = new Mock <SensorDTOModel>();
            string id  = "invalidId";

            await Assert.ThrowsExceptionAsync <HttpRequestException>(async() => await ICBApiSensorsServiceMock.GetApiSensorByIdAsync(sen.Object, id));
        }
Exemple #4
0
        public async Task ThrowArgumentNullException_WhenParameterSensorIsNull()
        {
            var contextMock              = new Mock <smartDormitoryDbContext>();
            var mesureTypesServiceMock   = new Mock <IMeasureTypesService>();
            var ICBApiSensorsServiceMock = new ICBApiSensorsService(contextMock.Object, mesureTypesServiceMock.Object);

            string id = "sensorId";

            await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await ICBApiSensorsServiceMock.GetApiSensorByIdAsync(null, id));
        }