Beispiel #1
0
def test_sensehat_temperature_match():

    config = [{"sensors": {"temperature": 20}}]

    ret = sensehat.validate(config)
    assert ret == (True, "Valid beacon configuration")

    ret = sensehat.beacon(config)
    assert ret == [{"tag": "sensehat/temperature", "temperature": 30}]
def test_sensehat_no_match():

    config = [{"sensors": {"pressure": "1600"}}]

    ret = sensehat.validate(config)
    assert ret == (True, "Valid beacon configuration")

    ret = sensehat.beacon(config)
    assert ret == []
Beispiel #3
0
def test_sensehat_humidity_match():

    config = [{"sensors": {"humidity": "70%"}}]

    ret = sensehat.validate(config)
    assert ret == (True, "Valid beacon configuration")

    ret = sensehat.beacon(config)
    assert ret == [{"tag": "sensehat/humidity", "humidity": 80}]
Beispiel #4
0
    def test_sensehat_no_match(self):

        config = [{"sensors": {"pressure": "1600"}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, "Valid beacon configuration"))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [])
def test_sensehat_pressure_match():

    config = [{"sensors": {"pressure": "1400"}}]

    ret = sensehat.validate(config)
    assert ret == (True, "Valid beacon configuration")

    ret = sensehat.beacon(config)
    assert ret == [{"tag": "sensehat/pressure", "pressure": 1500}]
Beispiel #6
0
    def test_sensehat_temperature_match_range(self):

        config = [{"sensors": {"temperature": [20, 29]}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, "Valid beacon configuration"))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{"tag": "sensehat/temperature", "temperature": 30}])
Beispiel #7
0
    def test_sensehat_pressure_match(self):

        config = [{"sensors": {"pressure": "1400"}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, "Valid beacon configuration"))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{"tag": "sensehat/pressure", "pressure": 1500}])
Beispiel #8
0
    def test_sensehat_humidity_match(self):

        config = [{"sensors": {"humidity": "70%"}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, "Valid beacon configuration"))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{"tag": "sensehat/humidity", "humidity": 80}])
Beispiel #9
0
    def test_sensehat_pressure_match(self):

        config = [{'sensors': {'pressure': '1400'}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, 'Valid beacon configuration'))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{'tag': 'sensehat/pressure', 'pressure': 1500}])
Beispiel #10
0
    def test_sensehat_humidity_match(self):

        config = [{'sensors': {'humidity': '70%'}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, 'Valid beacon configuration'))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{'tag': 'sensehat/humidity', 'humidity': 80}])
Beispiel #11
0
    def test_sensehat_no_match(self):

        config = [{'sensors': {'pressure': '1600'}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, 'Valid beacon configuration'))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [])
Beispiel #12
0
    def test_sensehat_temperature_match_range(self):

        config = [{'sensors': {'temperature': [20, 29]}}]

        ret = sensehat.validate(config)

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{
            'tag': 'sensehat/temperature',
            'temperature': 30
        }])
Beispiel #13
0
    def test_sensehat_temperature_match(self):

        config = [{'sensors': {'temperature': 20}}]

        ret = sensehat.validate(config)
        self.assertEqual(ret, (True, 'Valid beacon configuration'))

        ret = sensehat.beacon(config)
        self.assertEqual(ret, [{
            'tag': 'sensehat/temperature',
            'temperature': 30
        }])