def setUp(self): self.report1 = Report.objects.get(pk=1) self.revision1 = Revision.objects.get(pk=1) self.executable1 = Executable.objects.get(pk=1) self.environment1 = Environment.objects.get(pk=1) self.executable2_data = dict( name="Fibo", description="Fibonacci the Lame", ) self.project = Project.objects.get(pk=1) self.executable2 = Executable(project=self.project, **self.executable2_data) self.executable2.save() self.report2_data = dict( revision=self.revision1, environment=self.environment1, executable=self.executable2, ) self.report2 = Report(**self.report2_data) self.report2.save() self.report2_data = dict( revision='/api/v1/revision/{0}/'.format(self.revision1.id), environment='/api/v1/environment/{0}/'.format( self.environment1.id), executable='/api/v1/executable/{0}/'.format(self.executable2.id), ) self.client = Client() super(ReportTest, self).setUp()
def make_report(self, revision): Report(revision=revision, environment=self.env, executable=self.exe).save() return Report.objects.get(revision=revision)