Exemplo n.º 1
0
    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])
Exemplo n.º 2
0
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()