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())))
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())))
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)
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)