def test_default_values_are_setted(self): dt_before = wp_datetime.strip_ms(datetime.datetime.now()) self._add_one({}) dt_after = wp_datetime.strip_ms(datetime.datetime.now()) cols = ['version', 'datum_version', 'betriebsmodus', 'temp_aussen', 'tsp', ] entry = get_data.PulledData.get_latest(self.session, cols) self.assertEqual(entry[0], 0) self.assertEqual(entry[1], datetime.date.min) self.assertEqual(entry[2], '') self.assertEqual(entry[3], 0.0) entry_date = datetime.datetime.fromtimestamp(entry[4]) self.assertTrue(entry_date >= dt_before) self.assertTrue(dt_after >= entry_date)
def test_submit_works(self): attribute = 'temp_einsatz' newval = '22.7' request = testing.DummyRequest(params={'attr': attribute, 'newval':newval, 'submit': 'submit', }) oldval = None user = None attribute = helpers.map_to_beautifull_names[attribute] expected = ("don't compare datetime", user, attribute, oldval, str(newval), 'pending', '', ) dt_before = wp_datetime.strip_ms(datetime.datetime.now()) response = set_val.view_set_val(request) dt_after = wp_datetime.strip_ms(datetime.datetime.now()) self.assertFalse(response['current_data'].data_available) self.assertTrue(response['log'][0][0] >= dt_before) self.assertTrue(dt_after >= response['log'][0][0]) self.assertEqual(response['log'][0][1:-1], expected[1:-1])
def test_datetime_of_entry(self): self._add_one('test_user', 'Hzg:TempEinsatz', '23', '32') dt_after = strip_ms(datetime.datetime.now()) entry = self._get_last_entry() self.assertEquals(dt_after, entry.datetime)