@@ -48,7 +48,7 @@ def setUp(self):
4848
4949 # Upload a DB flow
5050 base_dir = os .getcwd ()
51- afm_path = "{0}/../ data/afm/db_row_fil_with_variable.afm" .format (base_dir )
51+ afm_path = "{0}/data/afm/db_row_fil_with_variable.afm" .format (base_dir )
5252 # afm_path = "db_bat_row_fil.afm"
5353 try :
5454 workfile_id = alpine_client .workfile .get_id ("db_row_fil_with_variable" , workspace_id )
@@ -75,6 +75,36 @@ def test_get_workfiles_list(self):
7575 self .assertIsNotNone (workfile_list )
7676 self .assertEqual (workfile_list .__len__ (), 1 )
7777
78+ def test_get_workfiles_list_multiple_pages (self ):
79+ workspace_name_multiple_flows = "Workspace for Multiple Workfile Tests"
80+ workspace_id_multiple_flows_count = 10
81+
82+ try :
83+ workspace_id_multiple_flows = alpine_client .workspace .get_id (workspace_name_multiple_flows )
84+ alpine_client .workspace .delete (workspace_id_multiple_flows )
85+ except WorkspaceNotFoundException :
86+ pass
87+ workspace_info_nultiple_flow = alpine_client .workspace .create (workspace_name_multiple_flows )
88+ workspace_id_multiple_flows = workspace_info_nultiple_flow ['id' ]
89+
90+ # Upload DB flows
91+ base_dir = os .getcwd ()
92+ afm_path = "{0}/data/afm/db_row_fil_with_variable.afm" .format (base_dir )
93+ database_list = alpine_client .datasource .get_database_list (db_datasource_id )
94+ for database in database_list :
95+ if database ['name' ] == "miner_demo" :
96+ database_id = database ['id' ]
97+ datasource_info = [{"data_source_type" : DataSource .DSType .GreenplumDatabase ,
98+ "data_source_id" : db_datasource_id ,
99+ "database_id" : database_id
100+ }]
101+ for i in range (0 , workspace_id_multiple_flows_count ):
102+ workfile_info = alpine_client .workfile .upload (workspace_id_multiple_flows , afm_path , datasource_info )
103+
104+ workfile_list = alpine_client .workfile .get_list (workspace_id_multiple_flows ,per_page = 2 )
105+ self .assertIsNotNone (workfile_list )
106+ self .assertEqual (workfile_list .__len__ (), workspace_id_multiple_flows_count )
107+
78108 def test_get_workfile_info (self ):
79109 workfile_id = alpine_client .workfile .get_id ("db_row_fil_with_variable" , workspace_id )
80110 workfile_info = alpine_client .workfile .get (workfile_id )
@@ -132,7 +162,7 @@ def test_stop_workflow(self):
132162
133163 def test_upload_hdfs_afm (self ):
134164 base_dir = os .getcwd ()
135- afm_path = "{0}/../ data/afm/demo_hadoop_row_filter_regression.afm" .format (base_dir )
165+ afm_path = "{0}/data/afm/demo_hadoop_row_filter_regression.afm" .format (base_dir )
136166 #afm_path = "demo_hadoop_row_filter_regression.afm"
137167 try :
138168 workfile_id = alpine_client .workfile .get_id ("demo_hadoop_row_filter_regression" , workspace_id )
@@ -147,7 +177,7 @@ def test_upload_hdfs_afm(self):
147177
148178 def test_upload_db_afm (self ):
149179 base_dir = os .getcwd ()
150- afm_path = "{0}/../ data/afm/db_bat_row_fil.afm" .format (base_dir )
180+ afm_path = "{0}/data/afm/db_bat_row_fil.afm" .format (base_dir )
151181 #afm_path = "db_bat_row_fil.afm"
152182 try :
153183 workfile_id = alpine_client .workfile .get_id ("db_bat_row_fil" , workspace_id )
0 commit comments