Ejemplo n.º 1
0
    def test_submit_garbage_gives_error(self):
        request = testing.DummyRequest(params={'invalid_attr': 'invalid_value',
                                               'submit': ''})

        response = set_val.view_set_val(request)
        self.assertTrue('There was a problem with your submission' 
                        in response['form'])
Ejemplo n.º 2
0
    def test_view_without_data_present(self):

        request = testing.DummyRequest()
        response = set_val.view_set_val(request)

        self.assertFalse(response['current_data'].data_available)
        self.assertTrue(response['log'] is None)
        self.assertTrue(response['form'] is not None)
Ejemplo n.º 3
0
    def test_view_with_log(self):
        
        create_entries.add_set_data_entries_to_db(self.transaction, self.session)

        expected = [ tuple([row[4], row[0], row[1], row[3], row[2], 'pending', '', ])
                     for row in create_entries.set_data_entries]
        expected.reverse()

        request = testing.DummyRequest()
        response = set_val.view_set_val(request)

        self.assertFalse(response['current_data'].data_available)
        for actual, exp in zip(response['log'], expected):
            self.assertEqual(actual, exp)
Ejemplo n.º 4
0
    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])