Ejemplo n.º 1
0
 def test_should_mark_valid( self ):
     response= validate_new( Mapping.view('mapping/new', descending=True) )
     self.assertEqual( 3, len( response ) )
     self.assertEqual( 1, len( response['route'] ) )
     self.assertEqual( 1, len( response['stop'] ) )
     self.assertEqual( 1, len( response['vehicle'] ) )
     status= set( m.status for m in Mapping.view('mapping/all', descending=True) )
     self.assertEqual( set(['valid']), status )
Ejemplo n.º 2
0
 def test_should_mark_date_ranges_and_fetch( self ):
     response1= validate_new( Mapping.view('mapping/new', descending=True) )
     self.assertEqual( 3, len( response1['route'] ) )
     status= set( m.status for m in Mapping.view('mapping/all', descending=True) )
     self.assertEqual( set(['valid']), status )
     response2= assemble_timeline( 'route' )
     self.assertEqual( 3, len( response2 ) )
     self.assertEqual( datetime.date(2012,4,1), response2[0].effective_date )
     self.assertEqual( response2[0].ending_date, response2[1].effective_date )
     self.assertEqual( response2[1].ending_date, response2[2].effective_date )
     self.assertEqual( 2200, response2[2].ending_date.year )
     response3= fetch_current( 'route', datetime.date(2012,4,2) )
     self.assertTrue( response3.effective_date <=  datetime.date(2012,4,2) < response3.ending_date)
     response4= fetch_current( 'route', datetime.date(2012,3,15) )
     self.assertIsNone( response4 )
Ejemplo n.º 3
0
 def test_should_mark_invalid( self ):
     response= validate_new( Mapping.view('mapping/new', descending=True) )
     self.assertEqual( 0, len( response ) )
     status= set( m.status for m in Mapping.view('mapping/all', descending=True) )
     expected = set( [u"bad columns: ('vid', 'bus') not in ['Invalid', 'Column', 'Names']", None, u'unknown type: invalid_type'] )
     self.assertEqual( expected, status )