~registry/ubuntu-friendly/trunk

« back to all changes in this revision

Viewing changes to apps/results/tests.py

  • Committer: Mike Heald
  • Date: 2011-11-09 09:24:18 UTC
  • Revision ID: mike.heald@canonical.com-20111109092418-w9j5aabmg9611e3y
Importer sets refreshed flag

Show diffs side-by-side

added added

removed removed

Lines of Context:
261
261
            results[i]['failed'].append('%s/fail' % c)
262
262
        return results
263
263
 
 
264
    def test_refreshed_flag_is_set_when_reimporting(self):
 
265
        SystemUnit.objects.all().update(refreshed=False)
 
266
        record = self.test_record.copy()
 
267
        importer = self._get_importer(record)
 
268
        system = importer.import_record()
 
269
        units = SystemUnit.objects.filter(config=system)
 
270
        self.assertEqual(units.count(), 1)
 
271
        self.assertEqual(units[0].refreshed, True)
 
272
 
 
273
        SystemUnit.objects.all().update(refreshed=False)
 
274
        record['unit_identifier'] = 'SecondUnit'
 
275
        record['test_run_source'] = 'another_test_run'
 
276
        importer = self._get_importer(record)
 
277
        system = importer.import_record()
 
278
        units = SystemUnit.objects.filter(config=system)
 
279
        self.assertEqual(units.count(), 2)
 
280
        original_unit = SystemUnit.objects.get(identifier=self.test_record['unit_identifier'])
 
281
        self.assertEqual(original_unit.refreshed, False)
 
282
        new_unit = SystemUnit.objects.get(identifier=record['unit_identifier'])
 
283
        self.assertEqual(new_unit.refreshed, True)
 
284
 
264
285
    def test_star_rating_desktop(self):
265
286
        from results.api import CORE_DESKTOP
266
287
        all_core_half_additional_desktop = self.test_record