Пример #1
0
    def test_summary_should_try_to_read_in_clonofilter_from_get(self):
        cf = ClonoFilter(sample=self.s)
        cf.save()

        self.request = FakeRequestFactory(GET={'clonofilter': cf.id})
        mock_response = summary(self.request, self.s.id)
        self.assertEqual(mock_response.get('clonofilter'), cf)

        cf2 = ClonoFilter(sample=self.s)
        cf2.save()

        self.request = FakeRequestFactory(GET={'clonofilter': cf2.id})
        mock_response = summary(self.request, self.s.id)
        self.assertEqual(mock_response.get('clonofilter'), cf2)
Пример #2
0
    def test_summary_should_fill_out_form_if_clonofilter_is_passed_through_get(self):
        cf = ClonoFilter(sample=self.s, min_count=10)
        cf.save()
        self.request = FakeRequestFactory(GET={'clonofilter': cf.id})
        mock_response = summary(self.request, self.s.id)
#        self.assertEqual({'min_copy': 10, 'sample': 1},
#                         mock_response.get('filter_form').initial)
        self.assertEqual(
            10, mock_response.get('filter_form').initial['min_count'])
        self.assertEqual(1, mock_response.get('filter_form').initial['sample'])
Пример #3
0
 def test_samples_summary_passes_clonofilter_form_to_context(self):
     mock_response = summary(self.request, self.s.id)
     self.assertIsInstance(
         mock_response.get('filter_form'), ClonoFilterForm)
Пример #4
0
 def test_samples_summary_with_no_clonofiliter_in_post_or_get_serves_an_initialized_default_clonofilter(self):
     mock_response = summary(self.request, self.s.id)
     self.assertEqual(
         mock_response.get('clonofilter').id, 1)