def test_digital_sensor_reading(self, sqlalchemy): service = SensorReadingPersistenceService() reading = DigitalSensorReading() service.create(reading) assert service.get(reading.id).id == reading.id
def test_analog_sensor_reading(self, sqlalchemy): service = SensorReadingPersistenceService() reading = AnalogSensorReading() service.create(reading) assert service.get(reading.id).id == reading.id
def test_digital_sensor_reading(self, sqlalchemy): service = SensorReadingPersistenceService() reading = DigitalSensorReading() service.create(reading) assert service.get(reading.id).id == reading.id
def test_analog_sensor_reading(self, sqlalchemy): service = SensorReadingPersistenceService() reading = AnalogSensorReading() service.create(reading) assert service.get(reading.id).id == reading.id
def test_get_returns_single_model_object(self, sqlalchemy): service = SensorReadingPersistenceService() reading = AnalogSensorReading() service.create(reading) reading2 = AnalogSensorReading() service.create(reading2) assert service.get(reading.id).id == reading.id
def test_get_returns_single_model_object(self, sqlalchemy): service = SensorReadingPersistenceService() reading = AnalogSensorReading() service.create(reading) reading2 = AnalogSensorReading() service.create(reading2) assert service.get(reading.id).id == reading.id
def test_update_updates_single_model_object(self, sqlalchemy): service = SensorReadingPersistenceService() original_reading = AnalogSensorReading() original_reading.name = 'original' original_reading.value = 1 original_reading.unit = 'original' service.create(original_reading) persisted_reading = service.get(original_reading.id) persisted_reading.name = 'new' persisted_reading.value = 2 persisted_reading.unit = 'new' service.update(persisted_reading) updated_reading = service.get(original_reading.id) assert updated_reading.name == 'new' assert updated_reading.value == 2 assert updated_reading.unit == 'new'
def test_update_updates_single_model_object(self, sqlalchemy): service = SensorReadingPersistenceService() original_reading = AnalogSensorReading() original_reading.name = 'original' original_reading.value = 1 original_reading.unit = 'original' service.create(original_reading) persisted_reading = service.get(original_reading.id) persisted_reading.name = 'new' persisted_reading.value = 2 persisted_reading.unit = 'new' service.update(persisted_reading) updated_reading = service.get(original_reading.id) assert updated_reading.name == 'new' assert updated_reading.value == 2 assert updated_reading.unit == 'new'