<?php
// $Id: flickrapi.test,v 1.1.2.3 2010/11/23 22:44:59 taniwha Exp $

/**
 * @file
 * Unit Tests for flickrapi module
 * http://drupal.org/node/265762
 */

class FlickrApiTestCase extends DrupalUnitTestCase {

  /**
   * getInfo() returns properties that are displayed in the test selection form.
   */
  public static function getInfo() {
    return array(
      'name' => 'Flickr API',
      'description' => 'Tests calls to Flickr.com',
      'group' => 'Flickr API',
    );
  }

  /**
   * setUp() performs any pre-requisite tasks that need to happen.
   */
  public function setUp() {
    parent::setUp('flickrapi');
    // Create and log in our privileged user.
  }

  function testPhpFlickrClass() {
    $flickr = flickrapi_phpFlickr();
    $this->assertTrue($flickr);

    $pandas = $flickr->panda_getList();
//     drupal_set_message(print_r($pandas, 1));
    $this->assertTrue(is_array($pandas));
    
    foreach($pandas['panda'] as $name) {
      $photos = $flickr->panda_getPhotos($name);
      $this->assertTrue(is_array($photos['photo']));
    }
  }
  
  function testflickrapi_is_nsid() {
    $this->assertTrue(flickrapi_is_nsid('36251685@N00'));
    $this->assertFalse(flickrapi_is_nsid(''));
    $this->assertFalse(flickrapi_is_nsid('sdfjlskafjlksa'));

    $this->assertEqual('36251685@N00', flickrapi_get_user_nsid('brenda@wallace.net.nz'));
    
  }



}
