def test_can_get_last_reviews(self): dt = datetime(2010, 10, 10, 10, 10, 10) dt2 = datetime(2010, 10, 11, 10, 10, 10) dt3 = datetime(2010, 10, 12, 10, 10, 10) review = ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt3) review2 = ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt2) ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) last_reviews = Review.get_last_reviews(self.db, limit=2) expect(last_reviews).to_length(2) expect(last_reviews[0].id).to_equal(review.id) expect(last_reviews[1].id).to_equal(review2.id)
def test_can_get_last_reviews_with_domain_filter(self): dt1 = datetime(2010, 10, 10, 10, 10, 10) dt2 = datetime(2010, 10, 11, 10, 10, 10) dt3 = datetime(2010, 10, 12, 10, 10, 10) domain1 = DomainFactory.create() domain2 = DomainFactory.create() page1 = PageFactory.create(domain=domain1) page2 = PageFactory.create(domain=domain2) domain1_review1 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt1) domain1_review2 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt2) domain1_review3 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt3) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt1) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt2) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt3) last_reviews = Review.get_last_reviews(self.db, domain_filter=domain1.name) expect(last_reviews).to_length(3) expect(last_reviews[2].id).to_equal(domain1_review1.id) expect(last_reviews[1].id).to_equal(domain1_review2.id) expect(last_reviews[0].id).to_equal(domain1_review3.id) last_reviews = Review.get_last_reviews(self.db) expect(last_reviews).to_length(6)
def get(self): reviews = Review.get_last_reviews(self.db) reviews_json = [] for review in reviews: review_dict = review.to_dict(self.application.fact_definitions, self.application.violation_definitions) data = { 'violationCount': review.violation_count, } review_dict.update(data) reviews_json.append(review_dict) self.write_json(reviews_json)
def test_can_get_last_reviews_with_domain_filter(self): dt1 = datetime(2010, 10, 10, 10, 10, 10) dt2 = datetime(2010, 10, 11, 10, 10, 10) dt3 = datetime(2010, 10, 12, 10, 10, 10) domain1 = DomainFactory.create() domain2 = DomainFactory.create() page1 = PageFactory.create(domain=domain1) page2 = PageFactory.create(domain=domain2) domain1_review1 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt1) domain1_review2 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt2) domain1_review3 = ReviewFactory.create(is_active=True, is_complete=True, page=page1, completed_date=dt3) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt1) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt2) ReviewFactory.create(is_active=True, is_complete=True, page=page2, completed_date=dt3) last_reviews = Review.get_last_reviews(self.db, domain_filter=domain1.name) expect(last_reviews).to_length(3) expect(last_reviews[2].id).to_equal(domain1_review1.id) expect(last_reviews[1].id).to_equal(domain1_review2.id) expect(last_reviews[0].id).to_equal(domain1_review3.id) last_reviews = Review.get_last_reviews(self.db) expect(last_reviews).to_length(6)
def get(self): reviews = Review.get_last_reviews( self.db, domain_filter=self.get_argument('domain_filter', None) ) reviews_json = [] for review in reviews: review_dict = review.to_dict(self.application.fact_definitions, self.application.violation_definitions, self._) data = { 'violationCount': review.violation_count, } review_dict.update(data) reviews_json.append(review_dict) self.write_json(reviews_json)
def get(self): reviews = Review.get_last_reviews(self.db, domain_filter=self.get_argument( 'domain_filter', None)) reviews_json = [] for review in reviews: review_dict = review.to_dict( self.application.fact_definitions, self.application.violation_definitions, self._) data = { 'violationCount': review.violation_count, } review_dict.update(data) reviews_json.append(review_dict) self.write_json(reviews_json)
def test_can_get_last_reviews(self): dt = datetime(2010, 10, 10, 10, 10, 10) dt2 = datetime(2010, 10, 11, 10, 10, 10) dt3 = datetime(2010, 10, 12, 10, 10, 10) review = ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt3) review2 = ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt2) ReviewFactory.create(is_active=True, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) ReviewFactory.create(is_active=False, is_complete=True, completed_date=dt) last_reviews = Review.get_last_reviews(self.db, limit=2) expect(last_reviews).to_length(2) expect(last_reviews[0].id).to_equal(review.id) expect(last_reviews[1].id).to_equal(review2.id)