def test_get_values_in_timespan_wo_avg(self): create_entries.add_get_data_entries_to_db(self.transaction, self.session) span_with_resolution = wp_datetime.TimespanWithResolution( start=create_entries.entries_start, end=create_entries.entries_end, resolution=len(create_entries.get_data_entries)) expected = {} for row in create_entries.get_data_entries: expected[row['tsp']] = ( row['temp_aussen'], CurrKW.calc(row['temp_Vl']), ) entries = get_data.PulledData.get_values_in_timespan( self.session, ['tsp', 'temp_aussen', 'currKW'], span_with_resolution) self.assertEquals(span_with_resolution.resolution, len(create_entries.get_data_entries)) for entry in entries: res_tsp = int(entry[0]) self.assertTrue(res_tsp in expected) self.assertEquals(entry[1], expected[res_tsp][0]) self.assertEquals(entry[2], expected[res_tsp][1])
def create_all_entries(): create_entries.add_get_data_entries_to_db(tests.getTransaction(), tests.getSession()) create_entries.add_set_data_entries_to_db(tests.getTransaction(), tests.getSession())
def setUpClass(cls): tmp_session = tests.createEngineAndInitDB() create_entries.add_get_data_entries_to_db(tests.getTransaction(), tmp_session) tmp_session.remove()