Esempio n. 1
0
    def test_startup_roles(self):
        # Only Startup id
        startup_id = ANGELLIST_ID
        s_ = angel.get_startup_roles(startup_id=startup_id)
        expected_keys = sorted(
            ['per_page', 'last_page', 'total', 'startup_roles', 'page'])
        self.assertEqual(type(s_), dict)
        self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
        self.assertEqual(type(s_['startup_roles']), list)
        t_ = s_['startup_roles'][0]
        e = sorted([
            'confirmed', 'ended_at', 'title', 'created_at', 'startup',
            'tagged', 'role', 'started_at', 'id'
        ])
        self.assertEqual(e, sorted(list(t_.iterkeys())))
        # Direction Test
        direction = 'outgoing'
        s_ = angel.get_startup_roles(startup_id=startup_id,
                                     direction=direction)
        self.assertEqual(type(s_), dict)
        self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
        self.assertEqual(type(s_['startup_roles']), list)
        t_ = s_['startup_roles'][0]
        self.assertEqual(e, sorted(list(t_.iterkeys())))

        # Roles Test
        s_ = angel.get_startup_roles(startup_id=startup_id, role='founder')
        self.assertEqual(type(s_), dict)
        self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
        self.assertEqual(type(s_['startup_roles']), list)
        t_ = s_['startup_roles'][0]
        self.assertEqual(e, sorted(list(t_.iterkeys())))
        s_ = angel.get_startup_roles(startup_id=startup_id, role='advisor')
        self.assertEqual(type(s_), dict)
        self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
        self.assertEqual(type(s_['startup_roles']), list)
        t_ = s_['startup_roles'][0]
        self.assertEqual(e, sorted(list(t_.iterkeys())))

        # User id test
        s_ = angel.get_startup_roles(user_id=2)
        self.assertEqual(type(s_), dict)
        self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
        self.assertEqual(type(s_['startup_roles']), list)
        t_ = s_['startup_roles'][0]
        self.assertEqual(e, sorted(list(t_.iterkeys())))
Esempio n. 2
0
  def test_startup_roles(self):
    # Only Startup id
    startup_id = ANGELLIST_ID
    s_ = angel.get_startup_roles(startup_id=startup_id)
    expected_keys = sorted(['per_page', 'last_page', 'total', 'startup_roles', 'page'])
    self.assertEqual(type(s_), dict)
    self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
    self.assertEqual(type(s_['startup_roles']), list)
    t_ = s_['startup_roles'][0]
    e = sorted(['confirmed', 'ended_at', 'title', 'created_at', 'startup', 'tagged', 'role', 'started_at', 'id'])
    self.assertEqual(e, sorted(list(t_.iterkeys())))
    # Direction Test
    direction = 'outgoing'
    s_ = angel.get_startup_roles(startup_id=startup_id, direction=direction)
    self.assertEqual(type(s_), dict)
    self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
    self.assertEqual(type(s_['startup_roles']), list)
    t_ = s_['startup_roles'][0]
    self.assertEqual(e, sorted(list(t_.iterkeys())))

    # Roles Test
    s_ = angel.get_startup_roles(startup_id=startup_id, role='founder')
    self.assertEqual(type(s_), dict)
    self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
    self.assertEqual(type(s_['startup_roles']), list)
    t_ = s_['startup_roles'][0]
    self.assertEqual(e, sorted(list(t_.iterkeys())))
    s_ = angel.get_startup_roles(startup_id=startup_id, role='advisor')
    self.assertEqual(type(s_), dict)
    self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
    self.assertEqual(type(s_['startup_roles']), list)
    t_ = s_['startup_roles'][0]
    self.assertEqual(e, sorted(list(t_.iterkeys())))

    # User id test
    s_ = angel.get_startup_roles(user_id=2)
    self.assertEqual(type(s_), dict)
    self.assertEqual(sorted(list(s_.iterkeys())), expected_keys)
    self.assertEqual(type(s_['startup_roles']), list)
    t_ = s_['startup_roles'][0]
    self.assertEqual(e, sorted(list(t_.iterkeys())))
Esempio n. 3
0
 def test_startup_roles(self):
   # Companies that Andreesseen Horowitz is tagged in
   # https://angel.co/api/spec/startups#GET_startups_%3Aid_roles
   id_ = 37820
   direction_ = 'outgoing'
   a16z_ = angel.get_startup_roles(id_, direction=direction_)
   keys = sorted(['per_page', 'last_page', 'total', 'startup_roles', 'page'])
   self.assertEqual(sorted(list(a16z_.iterkeys())), keys)
   a_ = a16z_['startup_roles'][0]
   self.assertTrue('startup' in a_)
   c_ = a_['startup']
   self.assertEqual(c_['angellist_url'], 'https://angel.co/andreessen-horowitz')
   self.assertEqual(c_['company_url'], 'http://www.a16z.com/')
   self.assertEqual(c_['high_concept'], ('Helping the greatest tech entrepreneurs'
                                                       ' build the best tech companies'))
   self.assertEqual(c_['name'], 'Andreessen Horowitz')
   self.assertEqual(int(c_['quality']), 10)
Esempio n. 4
0
 def test_startup_roles(self):
     # Companies that Andreesseen Horowitz is tagged in
     # https://angel.co/api/spec/startups#GET_startups_%3Aid_roles
     id_ = 37820
     direction_ = 'outgoing'
     a16z_ = angel.get_startup_roles(id_, direction=direction_)
     keys = sorted(
         ['per_page', 'last_page', 'total', 'startup_roles', 'page'])
     self.assertEqual(sorted(list(a16z_.iterkeys())), keys)
     a_ = a16z_['startup_roles'][0]
     self.assertTrue('startup' in a_)
     c_ = a_['startup']
     self.assertEqual(c_['angellist_url'],
                      'https://angel.co/andreessen-horowitz')
     self.assertEqual(c_['company_url'], 'http://www.a16z.com/')
     self.assertEqual(c_['high_concept'],
                      ('Helping the greatest tech entrepreneurs'
                       ' build the best tech companies'))
     self.assertEqual(c_['name'], 'Andreessen Horowitz')
     self.assertEqual(int(c_['quality']), 10)