Skip to content
This repository was archived by the owner on Feb 13, 2024. It is now read-only.

Commit f753d0f

Browse files
committed
wip breaking test
1 parent 5e88801 commit f753d0f

File tree

6 files changed

+16
-21
lines changed

6 files changed

+16
-21
lines changed

backend/business-partner-agent/src/main/java/org/hyperledger/bpa/api/notification/PartnerRemovedEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
@NoArgsConstructor
2828
@AllArgsConstructor
2929
@Getter
30-
public class PartnerRemovedEvent {
30+
public class PartnerRemovedEvent extends Event {
3131

3232
private Partner partner;
3333
}

backend/business-partner-agent/src/main/java/org/hyperledger/bpa/api/notification/PartnerRequestCompletedEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
@NoArgsConstructor
2828
@AllArgsConstructor
2929
@Getter
30-
public class PartnerRequestCompletedEvent {
30+
public class PartnerRequestCompletedEvent extends Event {
3131

3232
private Partner partner;
3333

backend/business-partner-agent/src/main/java/org/hyperledger/bpa/api/notification/PartnerRequestReceivedEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
@NoArgsConstructor
2828
@AllArgsConstructor
2929
@Getter
30-
public class PartnerRequestReceivedEvent {
30+
public class PartnerRequestReceivedEvent extends Event {
3131

3232
private Partner partner;
3333

backend/business-partner-agent/src/main/java/org/hyperledger/bpa/impl/rules/PartnerRuleEventHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ public class PartnerRuleEventHandler {
2121
@Inject
2222
RulesService rs;
2323

24-
// @Inject
25-
// ApplicationContext appCtx;
26-
2724
@EventListener
2825
@Async
2926
public void onPartnerAddedEvent(PartnerAddedEvent event) {
@@ -42,18 +39,21 @@ public void onPartnerAcceptedEvent(PartnerAcceptedEvent event) {
4239
@Async
4340
public void onPartnerRemovedEvent(PartnerRemovedEvent event) {
4441
log.debug("detected {}", event.getClass());
42+
runRule(event);
4543
}
4644

4745
@EventListener
4846
@Async
4947
public void onPartnerRequestReceivedEvent(PartnerRequestReceivedEvent event) {
5048
log.debug("detected {}", event.getClass());
49+
runRule(event);
5150
}
5251

5352
@EventListener
5453
@Async
5554
public void onPartnerRequestCompletedEvent(PartnerRequestCompletedEvent event) {
5655
log.debug("detected {}", event.getClass());
56+
runRule(event);
5757
}
5858

5959
public void runRule(Event event) {

backend/business-partner-agent/src/main/java/org/hyperledger/bpa/impl/rules/RulesData.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ public static class TagConnection extends Action {
134134

135135
@Override
136136
void run(EventContext ctx) {
137+
// TODO: get partner by connection Id and update tags
138+
137139
log.debug("tag: {}", tag);
138140
}
139141
}

backend/business-partner-agent/src/test/java/org/hyperledger/bpa/impl/rules/PartnerRuleEventHandlerTest.java

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
import static org.junit.jupiter.api.Assertions.*;
5050

5151
@Slf4j
52-
@MicronautTest(environments = { Environment.TEST, "test-web" })
52+
@MicronautTest(transactional = false)
5353
public class PartnerRuleEventHandlerTest {
5454

5555
private final Gson gson = GsonConfig.defaultConfig();
@@ -116,7 +116,6 @@ void testNewPartnerOnConnection() throws InterruptedException {
116116
log.debug(rs.getAll().toString());
117117

118118
String did1 = "did-1";
119-
String did2 = "did-2";
120119

121120
pRepo.save(Partner
122121
.builder()
@@ -125,21 +124,15 @@ void testNewPartnerOnConnection() throws InterruptedException {
125124
.connectionId(did1)
126125
.build());
127126

128-
pRepo.save(Partner
129-
.builder()
130-
.ariesSupport(Boolean.TRUE)
131-
.did(did2)
132-
.connectionId(did2)
133-
.state(ConnectionState.INIT)
134-
.build());
135-
136-
Optional<Partner> p = pRepo.findByConnectionId(did1);
137-
138-
assert(p.isPresent());
139-
140-
eventPublisher.publishEventAsync(PartnerAddedEvent.builder().partner(p.get()).build());
127+
Optional<Partner> pBefore = pRepo.findByConnectionId(did1);
128+
assert(pBefore.isPresent());
129+
Assertions.assertEquals(Set.of(), pBefore.get().getTags());
141130

131+
eventPublisher.publishEventAsync(PartnerAddedEvent.builder().partner(pBefore.get()).build());
142132

133+
Optional<Partner> pAfter = pRepo.findByConnectionId(did1);
134+
assert(pAfter.isPresent());
135+
Assertions.assertNotEquals(Set.of(), pAfter.get().getTags());
143136
// added asynchron?
144137

145138
/*

0 commit comments

Comments
 (0)