Skip to content
This repository was archived by the owner on Oct 9, 2025. It is now read-only.

Commit 1f2f848

Browse files
Dmytro MykhalievDmytro Mykhaliev
authored andcommitted
Examples for version 2.0
1 parent 9aa23db commit 1f2f848

File tree

15 files changed

+125
-72
lines changed

15 files changed

+125
-72
lines changed

codesv-examples/aws_s3_virtualized/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ apply plugin: 'java'
1616
sourceCompatibility = 1.8
1717

1818
repositories {
19-
mavenCentral()
2019
maven {
2120
url "http://ca.bintray.com/sv"
2221
}
22+
mavenCentral()
2323
}
2424

2525
dependencyManagement {
@@ -31,7 +31,7 @@ dependencyManagement {
3131
dependencies {
3232
compile 'com.amazonaws:aws-java-sdk-s3'
3333
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
34-
35-
testCompile 'com.ca.codesv:codesv-dist-jar:1.3.0'
34+
35+
compile 'com.broadcom.codesv:codesv-dist-jar:2.0.0'
3636
testCompile group: 'junit', name: 'junit', version: '4.12'
3737
}

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/backup/ReportServiceCodeSvTest.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,22 @@
2828
import com.ca.codesv.codesv_aws_service.ReportUploadResult;
2929
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
3030
import com.ca.codesv.engine.junit4.VirtualServerRule;
31+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
32+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
3133
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
3234
import org.junit.*;
3335
import org.junit.runners.MethodSorters;
3436

3537
import static org.junit.Assert.assertTrue;
3638

3739
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
40+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
3841
public class ReportServiceCodeSvTest {
3942

4043
@Rule
41-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
42-
public VirtualServerRule vs = new VirtualServerRule(this);
44+
public VirtualServerRule vs = new VirtualServerRule();
45+
46+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4347

4448
@Before
4549
public void setUp() {
@@ -50,7 +54,7 @@ public void setUp() {
5054

5155
@Test
5256
public void processReportWithCodeSvOk() {
53-
vs.useTransaction("successful report upload");
57+
store.useTransaction("successful report upload");
5458

5559
ReportDraft reportDraft = new ReportDraft("My virtualized testing report",
5660
"My Application",
@@ -65,7 +69,7 @@ public void processReportWithCodeSvOk() {
6569

6670
@Test
6771
public void processReportWithoutPermissions() {
68-
vs.useTransaction("access denied");
72+
store.useTransaction("access denied");
6973

7074
ReportDraft reportDraft = new ReportDraft("My virtualized testing report",
7175
"My Application",

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/backup/ReportServiceParameterizedTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import com.ca.codesv.codesv_aws_service.ReportUploadResult;
2929
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
3030
import com.ca.codesv.engine.junit4.VirtualServerRule;
31+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
32+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
3133
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
3234
import org.junit.BeforeClass;
3335
import org.junit.Rule;
@@ -41,11 +43,13 @@
4143
import static org.junit.Assert.assertTrue;
4244

4345
@RunWith(Parameterized.class)
46+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
4447
public class ReportServiceParameterizedTest {
4548

4649
@Rule
47-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
48-
public VirtualServerRule vs = new VirtualServerRule(this);
50+
public VirtualServerRule vs = new VirtualServerRule();
51+
52+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4953

5054
@Parameterized.Parameter
5155
public String transactionName;
@@ -65,7 +69,7 @@ public static Collection transactionName() {
6569

6670
@Test
6771
public void processReport() {
68-
vs.useTransaction(transactionName);
72+
store.useTransaction(transactionName);
6973
ReportDraft reportDraft = new ReportDraft("My testing report",
7074
"My Application",
7175
"Lorem ipsum",

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/demo/ProcessReportAccessDeniedTest.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,27 @@
2525
import com.ca.codesv.codesv_aws_service.*;
2626
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
2727
import com.ca.codesv.engine.junit4.VirtualServerRule;
28+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
29+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
2830
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
2931
import org.junit.Rule;
3032
import org.junit.Test;
3133

3234
import static org.junit.Assert.assertEquals;
3335
import static org.junit.Assert.assertNotNull;
3436

37+
38+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
3539
public class ProcessReportAccessDeniedTest extends BaseTest {
3640

3741
@Rule
38-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
39-
public VirtualServerRule vs = new VirtualServerRule(this);
42+
public VirtualServerRule vs = new VirtualServerRule();
43+
44+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4045

4146
@Test
4247
public void processReportForm() throws Exception {
43-
vs.useTransaction(S3CodeSvDemoBucketRepository.ACCESS_DENIED_TXN);
48+
store.useTransaction(S3CodeSvDemoBucketRepository.ACCESS_DENIED_TXN);
4449

4550
// Prepare view model which needs to be tested
4651
ViewModelHolder viewModelHolder = new ViewModelHolder();

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/demo/ProcessReportNoSuchBucketTest.java

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,34 @@
2222

2323
package com.ca.codesv.codesv_aws_service.demo;
2424

25-
import com.ca.codesv.codesv_aws_service.*;
25+
import static org.junit.Assert.assertEquals;
26+
import static org.junit.Assert.assertNotNull;
27+
28+
import com.ca.codesv.codesv_aws_service.AppEnv;
29+
import com.ca.codesv.codesv_aws_service.ReportCreatorService;
30+
import com.ca.codesv.codesv_aws_service.ReportDraft;
31+
import com.ca.codesv.codesv_aws_service.UnknownValidationResultException;
32+
import com.ca.codesv.codesv_aws_service.ValidationResult;
33+
import com.ca.codesv.codesv_aws_service.ViewModelHolder;
2634
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
2735
import com.ca.codesv.engine.junit4.VirtualServerRule;
36+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
37+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
2838
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
2939
import org.junit.Rule;
3040
import org.junit.Test;
3141

32-
import static org.junit.Assert.assertEquals;
33-
import static org.junit.Assert.assertNotNull;
34-
42+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
3543
public class ProcessReportNoSuchBucketTest extends BaseTest {
3644

3745
@Rule
38-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
39-
public VirtualServerRule vs = new VirtualServerRule(this);
46+
public VirtualServerRule vs = new VirtualServerRule();
47+
48+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4049

4150
@Test
4251
public void processReportForm() throws UnknownValidationResultException {
43-
vs.useTransaction(S3CodeSvDemoBucketRepository.NON_EXISTING_BUCKET_TXN);
52+
store.useTransaction(S3CodeSvDemoBucketRepository.NON_EXISTING_BUCKET_TXN);
4453

4554
// Prepare view model which needs to be tested
4655
ViewModelHolder viewModelHolder = new ViewModelHolder();

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/demo/ProcessReportOperationAborted.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,33 @@
2222

2323
package com.ca.codesv.codesv_aws_service.demo;
2424

25-
import com.ca.codesv.codesv_aws_service.*;
25+
import static org.junit.Assert.assertEquals;
26+
import static org.junit.Assert.assertNotNull;
27+
28+
import com.ca.codesv.codesv_aws_service.AppEnv;
29+
import com.ca.codesv.codesv_aws_service.ReportCreatorService;
30+
import com.ca.codesv.codesv_aws_service.ReportDraft;
31+
import com.ca.codesv.codesv_aws_service.ValidationResult;
32+
import com.ca.codesv.codesv_aws_service.ViewModelHolder;
2633
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
2734
import com.ca.codesv.engine.junit4.VirtualServerRule;
35+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
36+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
2837
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
2938
import org.junit.Rule;
3039
import org.junit.Test;
3140

32-
import static org.junit.Assert.assertEquals;
33-
import static org.junit.Assert.assertNotNull;
34-
41+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
3542
public class ProcessReportOperationAborted extends BaseTest {
3643

3744
@Rule
38-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
39-
public VirtualServerRule vs = new VirtualServerRule(this);
45+
public VirtualServerRule vs = new VirtualServerRule();
46+
47+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4048

4149
@Test
4250
public void processReportForm() throws Exception {
43-
vs.useTransaction(S3CodeSvDemoBucketRepository.OPERATION_ABORTED_TXN);
51+
store.useTransaction(S3CodeSvDemoBucketRepository.OPERATION_ABORTED_TXN);
4452

4553
// Prepare view model which needs to be tested
4654
ViewModelHolder viewModelHolder = new ViewModelHolder();

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/demo/ProcessReportParametrizedTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
2727
import com.ca.codesv.engine.junit4.VirtualServerRule;
2828
import com.ca.codesv.model.ClassTransactionRepository;
29+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
30+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
2931
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
3032
import org.junit.Rule;
3133
import org.junit.Test;
@@ -38,11 +40,13 @@
3840
import static org.junit.Assert.assertNotNull;
3941

4042
@RunWith(Parameterized.class)
43+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
4144
public class ProcessReportParametrizedTest extends BaseTest {
4245

4346
@Rule
44-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
45-
public VirtualServerRule vs = new VirtualServerRule(this);
47+
public VirtualServerRule vs = new VirtualServerRule();
48+
49+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
4650

4751
@Parameterized.Parameter(0)
4852
public String transactionName;
@@ -59,7 +63,7 @@ public static Collection transactionName() {
5963

6064
@Test
6165
public void processReport() throws UnknownValidationResultException {
62-
vs.useTransaction(transactionName);
66+
store.useTransaction(transactionName);
6367

6468
// Prepare view model which needs to be tested
6569
ViewModelHolder viewModelHolder = new ViewModelHolder();

codesv-examples/aws_s3_virtualized/src/test/java/com/ca/codesv/codesv_aws_service/demo/ProcessReportSuccessTest.java

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,33 @@
2222

2323
package com.ca.codesv.codesv_aws_service.demo;
2424

25-
import com.ca.codesv.codesv_aws_service.*;
25+
import static org.junit.Assert.assertFalse;
26+
27+
import com.ca.codesv.codesv_aws_service.AppEnv;
28+
import com.ca.codesv.codesv_aws_service.ReportCreatorService;
29+
import com.ca.codesv.codesv_aws_service.ReportDraft;
30+
import com.ca.codesv.codesv_aws_service.UnknownValidationResultException;
31+
import com.ca.codesv.codesv_aws_service.ValidationResult;
32+
import com.ca.codesv.codesv_aws_service.ViewModelHolder;
2633
import com.ca.codesv.codesv_aws_service.repository.S3CodeSvDemoBucketRepository;
2734
import com.ca.codesv.engine.junit4.VirtualServerRule;
35+
import com.ca.codesv.protocols.transaction.TxnRepoStore;
36+
import com.ca.codesv.protocols.transaction.TxnRepoStoreBuilder;
2837
import com.ca.codesv.sdk.annotation.TransactionClassRepository;
2938
import org.junit.Rule;
3039
import org.junit.Test;
3140

32-
import static org.junit.Assert.assertFalse;
33-
41+
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
3442
public class ProcessReportSuccessTest extends BaseTest {
3543

3644
@Rule
37-
@TransactionClassRepository(repoClasses = {S3CodeSvDemoBucketRepository.class})
38-
public VirtualServerRule vs = new VirtualServerRule(this);
45+
public VirtualServerRule vs = new VirtualServerRule();
46+
47+
private TxnRepoStore store = new TxnRepoStoreBuilder().build(this);
3948

4049
@Test
4150
public void processReportForm() throws UnknownValidationResultException {
42-
vs.useTransaction(S3CodeSvDemoBucketRepository.SUCCESSFUL_REPORT_UPLOAD_TXN);
51+
store.useTransaction(S3CodeSvDemoBucketRepository.SUCCESSFUL_REPORT_UPLOAD_TXN);
4352

4453
// Prepare view model which needs to be tested
4554
ViewModelHolder viewModelHolder = new ViewModelHolder();

codesv-examples/repositories-example/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dependencies {
1717
// Logging
1818
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.10.0'
1919
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.10.0'
20-
compile("com.ca.codesv:codesv-dist-jar:1.3.0")
20+
compile("com.broadcom.codesv:codesv-dist-jar:2.0.0")
2121

2222
compile("org.apache.httpcomponents:httpclient:4.5.3")
2323
compile("com.google.code.gson:gson:2.8.0")

0 commit comments

Comments
 (0)