Add tests to complete section 4.

This commit is contained in:
Paul Makepeace 2011-04-25 15:56:59 -04:00
parent 062f283e6b
commit d3bd69798b
1 changed files with 20 additions and 1 deletions

View File

@ -297,6 +297,25 @@ class TutorialTestDuplicateDetection(RefineTestCase):
response = self.project.get_rows() response = self.project.get_rows()
emails = [1 if r['email'] else 0 for r in response.rows] emails = [1 if r['email'] else 0 for r in response.rows]
self.assertEqual(emails, [1, 0, 1, 1, 1, 0, 0, 1, 1, 0]) self.assertEqual(emails, [1, 0, 1, 1, 1, 0, 0, 1, 1, 0])
# {12}
blank_facet = TextFacet('email', expression='isBlank(value)',
selection=True)
# {13}
response = self.project.remove_rows(blank_facet)
self.assertTrue('Remove 4 rows' in
response['historyEntry']['description'])
self.project.engine.remove_all()
response = self.project.get_rows()
email_counts = [(row['email'], row['count']) for row in response.rows]
self.assertEqual(email_counts, [
(u'arthur.duff@example4.com', 2),
(u'ben.morisson@example6.org', 1),
(u'ben.tyler@example3.org', 1),
(u'danny.baron@example1.com', 3),
(u'jean.griffith@example5.org', 1),
(u'melanie.white@example2.edu', 2)
])
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()