* ONAP
* ================================================================================
* Copyright (C) 2018, 2020 AT&T Intellectual Property. All rights reserved.
- * Modifications Copyright (C) 2020 Nordix Foundation
+ * Modifications Copyright (C) 2020, 2024 Nordix Foundation
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
package org.onap.policy.drools.pooling.state;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.when;
import org.apache.commons.lang3.tuple.Pair;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.onap.policy.drools.pooling.message.BucketAssignments;
import org.onap.policy.drools.pooling.message.Identification;
import org.onap.policy.drools.pooling.message.Leader;
import org.onap.policy.drools.pooling.message.Offline;
-public class QueryStateTest extends SupportBasicStateTester {
+class QueryStateTest extends SupportBasicStateTester {
private QueryState state;
* Setup.
*/
@Override
- @Before
+ @BeforeEach
public void setUp() throws Exception {
super.setUp();
}
@Test
- public void testGoQuery() {
+ void testGoQuery() {
assertNull(state.goQuery());
}
@Test
- public void testStart() {
+ void testStart() {
state.start();
Pair<Long, StateTimerTask> timer = onceTasks.remove();
}
@Test
- public void testProcessIdentification_SameSource() {
+ void testProcessIdentification_SameSource() {
String[] arr = {HOST2, PREV_HOST, MY_HOST};
BucketAssignments asgn = new BucketAssignments(arr);
}
@Test
- public void testProcessIdentification_DiffSource() {
+ void testProcessIdentification_DiffSource() {
String[] arr = {HOST2, PREV_HOST, MY_HOST};
BucketAssignments asgn = new BucketAssignments(arr);
}
@Test
- public void testProcessLeader_Invalid() {
+ void testProcessLeader_Invalid() {
Leader msg = new Leader(PREV_HOST, null);
// should stay in the same state, and not start distributing
}
@Test
- public void testProcessLeader_SameLeader() {
+ void testProcessLeader_SameLeader() {
String[] arr = {HOST2, PREV_HOST, MY_HOST};
BucketAssignments asgn = new BucketAssignments(arr);
// identify a leader that's better than my host
- assertEquals(null, state.process(new Identification(PREV_HOST, asgn)));
+ assertNull(state.process(new Identification(PREV_HOST, asgn)));
// now send a Leader message for that leader
Leader msg = new Leader(PREV_HOST, asgn);
}
@Test
- public void testProcessLeader_BetterLeaderWithAssignment() {
+ void testProcessLeader_BetterLeaderWithAssignment() {
String[] arr = {HOST2, PREV_HOST, MY_HOST};
BucketAssignments asgn = new BucketAssignments(arr);
Leader msg = new Leader(PREV_HOST, asgn);
}
@Test
- public void testProcessLeader_BetterLeaderWithoutAssignment() {
+ void testProcessLeader_BetterLeaderWithoutAssignment() {
String[] arr = {HOST2, PREV_HOST, HOST1};
BucketAssignments asgn = new BucketAssignments(arr);
Leader msg = new Leader(PREV_HOST, asgn);
}
@Test
- public void testProcessLeader_NotABetterLeader() {
+ void testProcessLeader_NotABetterLeader() {
// no assignments yet
mgr.startDistributing(null);
state = new QueryState(mgr);
}
@Test
- public void testProcessOffline_NullHost() {
+ void testProcessOffline_NullHost() {
assertNull(state.process(new Offline()));
assertEquals(MY_HOST, state.getLeader());
}
@Test
- public void testProcessOffline_SameHost() {
+ void testProcessOffline_SameHost() {
assertNull(state.process(new Offline(MY_HOST)));
assertEquals(MY_HOST, state.getLeader());
}
@Test
- public void testProcessOffline_DiffHost() {
+ void testProcessOffline_DiffHost() {
BucketAssignments asgn = new BucketAssignments(new String[] {PREV_HOST, HOST1});
mgr.startDistributing(asgn);
state = new QueryState(mgr);
}
@Test
- public void testQueryState() {
+ void testQueryState() {
/*
* Prove the state is attached to the manager by invoking getHost(), which
* delegates to the manager.
}
@Test
- public void testAwaitIdentification_MissingSelfIdent() {
+ void testAwaitIdentification_MissingSelfIdent() {
state.start();
Pair<Long, StateTimerTask> timer = onceTasks.remove();
}
@Test
- public void testAwaitIdentification_Leader() {
+ void testAwaitIdentification_Leader() {
state.start();
state.process(new Identification(MY_HOST, null));
}
@Test
- public void testAwaitIdentification_HasAssignment() {
+ void testAwaitIdentification_HasAssignment() {
// not the leader, but has an assignment
BucketAssignments asgn = new BucketAssignments(new String[] {PREV_HOST, MY_HOST, HOST2});
mgr.startDistributing(asgn);
}
@Test
- public void testAwaitIdentification_NoAssignment() {
+ void testAwaitIdentification_NoAssignment() {
// not the leader and no assignment
BucketAssignments asgn = new BucketAssignments(new String[] {HOST1, HOST2});
mgr.startDistributing(asgn);
}
@Test
- public void testRecordInfo_NullSource() {
+ void testRecordInfo_NullSource() {
state.setAssignments(ASGN3);
state.setLeader(MY_HOST);
}
@Test
- public void testRecordInfo_SourcePreceedsMyHost() {
+ void testRecordInfo_SourcePreceedsMyHost() {
state.setAssignments(ASGN3);
state.setLeader(MY_HOST);
}
@Test
- public void testRecordInfo_SourceFollowsMyHost() {
+ void testRecordInfo_SourceFollowsMyHost() {
mgr.startDistributing(null);
state.setLeader(MY_HOST);
}
@Test
- public void testRecordInfo_NewIsNull() {
+ void testRecordInfo_NewIsNull() {
state.setAssignments(ASGN3);
state.process(new Identification(HOST1, null));
}
@Test
- public void testRecordInfo_NewIsEmpty() {
+ void testRecordInfo_NewIsEmpty() {
state.setAssignments(ASGN3);
state.process(new Identification(PREV_HOST, new BucketAssignments()));
}
@Test
- public void testRecordInfo_OldIsNull() {
+ void testRecordInfo_OldIsNull() {
mgr.startDistributing(null);
BucketAssignments asgn = new BucketAssignments(new String[] {HOST1, HOST2});
}
@Test
- public void testRecordInfo_OldIsEmpty() {
+ void testRecordInfo_OldIsEmpty() {
state.setAssignments(new BucketAssignments());
BucketAssignments asgn = new BucketAssignments(new String[] {HOST1, HOST2});
}
@Test
- public void testRecordInfo_NewLeaderPreceedsOld() {
+ void testRecordInfo_NewLeaderPreceedsOld() {
state.setAssignments(ASGN3);
state.setLeader(MY_HOST);
}
@Test
- public void testRecordInfo_NewLeaderSucceedsOld() {
+ void testRecordInfo_NewLeaderSucceedsOld() {
state.setAssignments(ASGN3);
state.setLeader(MY_HOST);