def search_line(request):
    r"""
    Perform a search for bus lines that contain the input value entered\
    by the user then returns the result page and the list of results.
    """
    line_number = request.GET['busline']
    buslines = Busline.filter_by_line_number(line_number)
    count_busline = len(buslines)
    response = render_to_response("search_result_page.html",
                                  {'buslines': buslines,
                                   'count_busline': count_busline,
                                   'searched_number': line_number},
                                  context_instance=RequestContext(request))
    return response
예제 #2
0
def search_line(request):
    r"""
    Perform a search for bus lines that contain the input value entered\
    by the user then returns the result page and the list of results.
    """
    line_number = request.GET['busline']
    buslines = Busline.filter_by_line_number(line_number)
    count_busline = len(buslines)
    response = render_to_response("search_result_page.html", {
        'buslines': buslines,
        'count_busline': count_busline,
        'searched_number': line_number
    },
                                  context_instance=RequestContext(request))
    return response
예제 #3
0
 def test_filter_by_line_number_exception(self):
     Busline.filter_by_line_number('001')
     self.assertRaises(ApiException)
예제 #4
0
 def test_busline_filter_invalid_line_number(self):
     buslines = Busline.filter_by_line_number("003")
     self.assertEquals(0, len(buslines))
예제 #5
0
 def test_busline_filter_line_number(self):
     self.create_busline()
     buslines = Busline.filter_by_line_number("001")
     self.assertEquals(1, len(buslines))
예제 #6
0
 def test_filter_by_line_number_exception(self):
     Busline.filter_by_line_number('001')
     self.assertRaises(ApiException)
예제 #7
0
 def test_busline_filter_invalid_line_number(self):
     buslines = Busline.filter_by_line_number("003")
     self.assertEquals(0, len(buslines))
예제 #8
0
 def test_busline_filter_line_number(self):
     self.create_busline()
     buslines = Busline.filter_by_line_number("001")
     self.assertEquals(1, len(buslines))