def setUp(self): self.client.login(username=TEST_USERNAME, password=PASSWORD) self.get_data = {'field': '', 'filter': ''} self.course = Course(department='ENGL', number='103') self.course.save() metabook = MetaBook(title=self.TITLE, author=self.AUTHOR) metabook.barcode = self.BARCODE metabook.edition = self.EDITION metabook.save() metabook.courses.add(self.course) seller = User.objects.get(pk=3) self.book = Book(metabook=metabook, seller=seller) self.book.price = Decimal('1.01') self.book.save()
def setUp(self): self.client.login(username=TEST_USERNAME, password=PASSWORD) self.get_data = {"field": "", "filter": ""} self.course = Course(department="ENGL", number="103") self.course.save() metabook = MetaBook(title=self.TITLE, author=self.AUTHOR) metabook.barcode = self.BARCODE metabook.edition = self.EDITION metabook.save() metabook.courses.add(self.course) seller = User.objects.get(pk=3) self.book = Book(metabook=metabook, seller=seller) self.book.price = Decimal("1.01") self.book.save()
class SearchBookTest(TestCase): fixtures = ["test_empty.json"] TITLE = "The Silmarillion" AUTHOR = "J.R.R. Tolkien" BARCODE = "9780618391110" EDITION = 1 def setUp(self): self.client.login(username=TEST_USERNAME, password=PASSWORD) self.get_data = {"field": "", "filter": ""} self.course = Course(department="ENGL", number="103") self.course.save() metabook = MetaBook(title=self.TITLE, author=self.AUTHOR) metabook.barcode = self.BARCODE metabook.edition = self.EDITION metabook.save() metabook.courses.add(self.course) seller = User.objects.get(pk=3) self.book = Book(metabook=metabook, seller=seller) self.book.price = Decimal("1.01") self.book.save() # Barcode def test_barcode(self): """ Searching for barcodes in book list should work """ self.get_data["field"] = "barcode" self.get_data["filter"] = self.BARCODE response = self.client.get("/books/", self.get_data) self.assertContains(response, self.TITLE) def test_barcode_anyfield(self): """ Searching for barcodes in any field """ self.get_data["field"] = "any_field" self.get_data["filter"] = self.BARCODE response = self.client.get("/books/", self.get_data) self.assertContains(response, self.TITLE) # Title def test_title(self): """ Searching for title """ self.get_data["field"] = "title" self.get_data["filter"] = self.TITLE response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR) def test_title_anyfield(self): """ Searching for title in any field """ self.get_data["field"] = "any_field" self.get_data["filter"] = self.TITLE response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR) # Author def test_author(self): """ Searching for author """ self.get_data["field"] = "author" self.get_data["filter"] = self.AUTHOR response = self.client.get("/books/", self.get_data) self.assertContains(response, self.TITLE) def test_author_anyfield(self): """ Searching for author in Any Field """ self.get_data["field"] = "any_field" self.get_data["filter"] = self.AUTHOR response = self.client.get("/books/", self.get_data) self.assertContains(response, self.TITLE) # Course Code def test_course_code(self): """ Searching for course code """ self.get_data["field"] = "course_code" self.get_data["filter"] = self.course.code() response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR) def test_course_code_anyfield(self): """ Searching for course code in any field """ self.get_data["field"] = "any_field" self.get_data["filter"] = self.course.code() response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR) # Ref # def test_refno(self): """ Searching for course code """ self.get_data["field"] = "ref_no" self.get_data["filter"] = self.EDITION response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR) def test_refno_anyfield(self): """ Searching for course code in any field """ self.get_data["field"] = "any_field" self.get_data["filter"] = self.EDITION response = self.client.get("/books/", self.get_data) self.assertContains(response, self.AUTHOR)
class SearchBookTest(TestCase): fixtures = ['test_empty.json'] TITLE = 'The Silmarillion' AUTHOR = 'J.R.R. Tolkien' BARCODE = '9780618391110' EDITION = 1 def setUp(self): self.client.login(username=TEST_USERNAME, password=PASSWORD) self.get_data = {'field': '', 'filter': ''} self.course = Course(department='ENGL', number='103') self.course.save() metabook = MetaBook(title=self.TITLE, author=self.AUTHOR) metabook.barcode = self.BARCODE metabook.edition = self.EDITION metabook.save() metabook.courses.add(self.course) seller = User.objects.get(pk=3) self.book = Book(metabook=metabook, seller=seller) self.book.price = Decimal('1.01') self.book.save() # Barcode def test_barcode(self): """ Searching for barcodes in book list should work """ self.get_data['field'] = 'barcode' self.get_data['filter'] = self.BARCODE response = self.client.get('/books/', self.get_data) self.assertContains(response, self.TITLE) def test_barcode_anyfield(self): """ Searching for barcodes in any field """ self.get_data['field'] = 'any_field' self.get_data['filter'] = self.BARCODE response = self.client.get('/books/', self.get_data) self.assertContains(response, self.TITLE) # Title def test_title(self): """ Searching for title """ self.get_data['field'] = 'title' self.get_data['filter'] = self.TITLE response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR) def test_title_anyfield(self): """ Searching for title in any field """ self.get_data['field'] = 'any_field' self.get_data['filter'] = self.TITLE response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR) # Author def test_author(self): """ Searching for author """ self.get_data['field'] = 'author' self.get_data['filter'] = self.AUTHOR response = self.client.get('/books/', self.get_data) self.assertContains(response, self.TITLE) def test_author_anyfield(self): """ Searching for author in Any Field """ self.get_data['field'] = 'any_field' self.get_data['filter'] = self.AUTHOR response = self.client.get('/books/', self.get_data) self.assertContains(response, self.TITLE) # Course Code def test_course_code(self): """ Searching for course code """ self.get_data['field'] = 'course_code' self.get_data['filter'] = self.course.code() response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR) def test_course_code_anyfield(self): """ Searching for course code in any field """ self.get_data['field'] = 'any_field' self.get_data['filter'] = self.course.code() response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR) # Ref # def test_refno(self): """ Searching for course code """ self.get_data['field'] = 'ref_no' self.get_data['filter'] = self.EDITION response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR) def test_refno_anyfield(self): """ Searching for course code in any field """ self.get_data['field'] = 'any_field' self.get_data['filter'] = self.EDITION response = self.client.get('/books/', self.get_data) self.assertContains(response, self.AUTHOR)