require File.dirname( __ FILE __ ) + '/../test_helper' 
class MovieServiceGetShowtimesTestCase < Test::Unit::TestCase 
  def test_get_showtimes 
     result = MoviesServiceClient.get_showtimes('02139', [7,12], [17,20,64]) 
     assert result.class == Logical::ShowtimesResult 
     assert result.movies.class == Array 
     assert result.theatres.class == Array 
     assert result.showtimes_light.class == Array 
     assert result.movies.size > 0 
     assert result.theatres.size > 0 
     assert result.showtimes_light.size > 0 
     
     for movie in result.movies do 
       assert movie.class == Logical::Movie 
     end 

     for theatre in result.theatres do 
       assert theatre.class == Logical::Theatre 
     end 

     for showtime in result.showtimes_light do 
       assert showtime.class == Logical::ShowtimeLight 
     end 
  end 
end 

