Skip to content

Commit 1f568a4

Browse files
author
TanyaEf
committed
Refactoring in integration tests
1 parent fd80c3c commit 1f568a4

File tree

11 files changed

+38
-214
lines changed

11 files changed

+38
-214
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.jaspersoft.jasperserver.jaxrs.client;
2+
3+
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4+
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
5+
6+
/**
7+
* @author Tetiana Iefimenko
8+
*/
9+
public abstract class RestClientUnitTest {
10+
protected RestClientConfiguration configuration = RestClientConfiguration.loadConfiguration("test_config.properties");
11+
protected JasperserverRestClient client = new JasperserverRestClient(configuration);
12+
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/attributes/ServerAttributesServiceIT.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.attributes;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.NullEntityOperationResult;
76
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
@@ -16,16 +15,12 @@
1615
import static java.util.Arrays.asList;
1716
import static org.hamcrest.core.IsInstanceOf.instanceOf;
1817

19-
public class ServerAttributesServiceIT {
18+
public class ServerAttributesServiceIT extends RestClientUnitTest{
2019

21-
private RestClientConfiguration config;
22-
private JasperserverRestClient client;
2320
private Session session;
2421

2522
@BeforeClass
2623
public void before() {
27-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
28-
client = new JasperserverRestClient(config);
2924
session = client.authenticate("superuser", "superuser");
3025
}
3126

@@ -125,8 +120,6 @@ public void should_delete_attribute() {
125120
@AfterClass
126121
public void after() {
127122
session.logout();
128-
client = null;
129-
config = null;
130123
session = null;
131124
}
132125
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/authority/organizations/OrganizationsServiceIT.java

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.authority.organizations;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.attributes.ClientTenantAttribute;
@@ -16,17 +15,12 @@
1615
/**
1716
* @author Tetiana Iefimenko
1817
*/
19-
public class OrganizationsServiceIT {
18+
public class OrganizationsServiceIT extends RestClientUnitTest{
2019

21-
22-
private RestClientConfiguration config;
23-
private JasperserverRestClient client;
2420
private Session session;
2521

2622
@BeforeClass
2723
public void before() {
28-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
29-
client = new JasperserverRestClient(config);
3024
session = client.authenticate("superuser", "superuser");
3125
}
3226

@@ -54,21 +48,22 @@ public void should_create_tenant_attributes() {
5448
public void should_return_tenant_attributes() {
5549

5650

57-
OperationResult<TenantAttributesListWrapper> result3 = session
51+
OperationResult<TenantAttributesListWrapper> operationResult = session
5852
.organizationsService()
5953
.organization("myOrg1")
6054
.attributes()
6155
.get();
6256

63-
TenantAttributesListWrapper result = result3.getEntity();
64-
assertNotNull(result3);
65-
assertNotNull(result);
57+
TenantAttributesListWrapper tenantAttributesListWrapper= operationResult.getEntity();
58+
assertNotNull(operationResult);
59+
assertNotNull(tenantAttributesListWrapper);
6660

6761
}
6862

6963
@AfterClass
7064
public void after() {
7165
session.logout();
66+
session = null;
7267
}
7368

7469
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/authority/users/UsersServiceIT.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.authority.users;
22

33
import com.jaspersoft.jasperserver.dto.authority.ClientUser;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
5-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
4+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
76
import java.util.List;
87
import org.testng.Assert;
@@ -13,25 +12,19 @@
1312
/**
1413
* @author Alexander Krasnyanskiy
1514
*/
16-
public class UsersServiceIT {
15+
public class UsersServiceIT extends RestClientUnitTest{
1716

18-
private RestClientConfiguration config;
19-
private JasperserverRestClient client;
2017
private Session session;
2118

2219
@BeforeClass
2320
public void before() {
24-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
25-
client = new JasperserverRestClient(config);
2621
session = client.authenticate("superuser", "superuser");
2722
}
2823

2924
@Test
3025
public void shouldReturnAllUsers() {
3126

32-
3327
//When
34-
3528
List<ClientUser> users = session
3629
.usersService()
3730
.allUsers()

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/bundles/BundlesServiceIT.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.bundles;
22

3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
34
import com.jaspersoft.jasperserver.jaxrs.client.core.AnonymousSession;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
5-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
65
import java.util.Locale;
76
import java.util.Map;
87
import org.testng.annotations.BeforeClass;
@@ -16,16 +15,12 @@
1615
* @author Tetiana Iefimenko
1716
*/
1817

19-
public class BundlesServiceIT {
18+
public class BundlesServiceIT extends RestClientUnitTest {
2019

21-
private RestClientConfiguration config;
22-
private JasperserverRestClient client;
2320
private AnonymousSession session;
2421

2522
@BeforeClass
2623
public void before() {
27-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
28-
client = new JasperserverRestClient(config);
2924
session = client.getAnonymousSession();
3025
}
3126

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/reporting/ReportingServiceIT.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.reporting;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.reports.ReportExecutionDescriptor;
@@ -21,16 +20,12 @@
2120
* @author Alex Krasnyanskiy
2221
* @author Tetiana Iefimenko
2322
*/
24-
public class ReportingServiceIT {
23+
public class ReportingServiceIT extends RestClientUnitTest {
2524

26-
private RestClientConfiguration configuration;
27-
private JasperserverRestClient client;
2825
private Session session;
2926

3027
@BeforeClass
3128
public void before() {
32-
configuration = RestClientConfiguration.loadConfiguration("test_config.properties");
33-
client = new JasperserverRestClient(configuration);
3429
session = client.authenticate("superuser", "superuser");
3530
}
3631

@@ -223,8 +218,7 @@ public void should_return_proper_entity_in_async_mode_if_format_is_string() {
223218

224219
@AfterClass
225220
public void after() {
226-
client = null;
227-
configuration = null;
221+
session.logout();
228222
}
229223

230224
private void reportToPdf(InputStream entity) {

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/ResourcesServiceIT.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.resources;
22

3-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
54
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
65
import java.io.ByteArrayInputStream;
76
import java.util.concurrent.TimeUnit;
@@ -15,16 +14,12 @@
1514
* @author Alexander Krasnyanskiy
1615
* @author tetiana Iefimenko
1716
*/
18-
public class ResourcesServiceIT {
17+
public class ResourcesServiceIT extends RestClientUnitTest {
1918

20-
private RestClientConfiguration config;
21-
private JasperserverRestClient client;
2219
private Session session;
2320

2421
@BeforeClass
2522
public void before() {
26-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
27-
client = new JasperserverRestClient(config);
2823
session = client.authenticate("superuser", "superuser");
2924
}
3025

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/settings/SettingsServiceIT.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.settings;
22

3+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
34
import com.jaspersoft.jasperserver.jaxrs.client.core.AnonymousSession;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
5-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
65
import com.jaspersoft.jasperserver.jaxrs.client.dto.settings.AwsSettings;
76
import com.jaspersoft.jasperserver.jaxrs.client.dto.settings.DashboardSettings;
87
import com.jaspersoft.jasperserver.jaxrs.client.dto.settings.DataSourcePatternsSettings;
@@ -15,7 +14,6 @@
1514
import java.util.List;
1615
import java.util.Map;
1716
import javax.ws.rs.core.GenericType;
18-
import org.testng.annotations.AfterClass;
1917
import org.testng.annotations.BeforeClass;
2018
import org.testng.annotations.Test;
2119

@@ -27,16 +25,12 @@
2725
/**
2826
* @author Tetiana Iefimenko
2927
* */
30-
public class SettingsServiceIT {
28+
public class SettingsServiceIT extends RestClientUnitTest {
3129

32-
private RestClientConfiguration config;
33-
private JasperserverRestClient client;
3430
private AnonymousSession session;
3531

3632
@BeforeClass
3733
public void before() {
38-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
39-
client = new JasperserverRestClient(config);
4034
session = client.getAnonymousSession();
4135
}
4236

@@ -391,10 +385,4 @@ public void should_return_settings_by_user_specified_string_key_of_group() {
391385
assertTrue(datePicker.containsKey("nextText"));
392386
assertTrue(datePicker.containsKey("yearSuffix"));
393387
}
394-
395-
@AfterClass
396-
public void after() {
397-
config = null;
398-
client = null;
399-
}
400388
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/thumbnails/ThumbnailsServiceIT.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.apiadapters.thumbnails;
22

33
import com.jaspersoft.jasperserver.dto.thumbnails.ResourceThumbnail;
4-
import com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient;
5-
import com.jaspersoft.jasperserver.jaxrs.client.core.RestClientConfiguration;
4+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
65
import com.jaspersoft.jasperserver.jaxrs.client.core.Session;
76
import com.jaspersoft.jasperserver.jaxrs.client.core.enums.RequestMethod;
87
import java.io.IOException;
@@ -18,16 +17,12 @@
1817
/**
1918
* Integration tests for {@link ThumbnailsService}
2019
*/
21-
public class ThumbnailsServiceIT {
20+
public class ThumbnailsServiceIT extends RestClientUnitTest {
2221

23-
private RestClientConfiguration config;
24-
private JasperserverRestClient client;
2522
private Session session;
2623

2724
@BeforeClass
2825
public void before() {
29-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
30-
client = new JasperserverRestClient(config);
3126
session = client.authenticate("superuser", "superuser");
3227
}
3328

@@ -82,8 +77,6 @@ public void should_return_single_thumbnail_as_stream() throws IOException {
8277
@AfterClass
8378
public void after() {
8479
session.logout();
85-
client = null;
86-
config = null;
8780
session = null;
8881
}
8982
}

src/integration-test/java/com/jaspersoft/jasperserver/jaxrs/client/core/JasperserverRestClientIT.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,19 @@
11
package com.jaspersoft.jasperserver.jaxrs.client.core;
22

33

4+
import com.jaspersoft.jasperserver.jaxrs.client.RestClientUnitTest;
45
import com.jaspersoft.jasperserver.jaxrs.client.core.enums.AuthenticationType;
56
import com.jaspersoft.jasperserver.jaxrs.client.core.exceptions.JSClientWebException;
67
import org.testng.annotations.AfterMethod;
7-
import org.testng.annotations.BeforeMethod;
88
import org.testng.annotations.Test;
99

1010
import static org.testng.AssertJUnit.assertNotNull;
1111

1212
/**
1313
* @author Tetiana Iefimenko
1414
*/
15-
public class JasperserverRestClientIT {
16-
17-
18-
private RestClientConfiguration config;
19-
private JasperserverRestClient client;
20-
Session session;
21-
22-
@BeforeMethod
23-
public void before() {
24-
config = RestClientConfiguration.loadConfiguration("test_config.properties");
25-
client = new JasperserverRestClient(config);
26-
}
15+
public class JasperserverRestClientIT extends RestClientUnitTest {
16+
private Session session;
2717

2818
@Test
2919
public void should_return_session_via_j_sucurity_check() {
@@ -40,7 +30,7 @@ public void should_not_return_session_id_with_wrong_credentials_via_j_sucurity_c
4030

4131
@Test
4232
public void should_return_session_via_basic_login() {
43-
config.setAuthenticationType(AuthenticationType.BASIC);
33+
configuration.setAuthenticationType(AuthenticationType.BASIC);
4434
session = client.authenticate("jasperadmin", "jasperadmin");
4535
assertNotNull(session);
4636
}

0 commit comments

Comments
 (0)