1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.api.pushpull;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22 import static org.junit.jupiter.api.Assertions.assertFalse;
23
24 import java.util.ArrayList;
25 import org.apache.syncope.common.lib.types.ConflictResolutionAction;
26 import org.apache.syncope.core.persistence.api.entity.task.PushTask;
27 import org.apache.syncope.core.provisioning.api.AbstractTest;
28 import org.apache.syncope.core.provisioning.api.Connector;
29 import org.junit.jupiter.api.Test;
30 import org.mockito.Mock;
31
32 public class ProvisioningProfileTest extends AbstractTest {
33
34 @Test
35 public void test(
36 final @Mock Connector connector,
37 final @Mock PushTask pushTask) {
38
39 boolean dryRun = false;
40 ConflictResolutionAction conflictResolutionAction = ConflictResolutionAction.FIRSTMATCH;
41 ProvisioningProfile<PushTask, PushActions> profile;
42 profile = new ProvisioningProfile<>(connector, pushTask);
43
44 assertEquals(connector, profile.getConnector());
45 assertEquals(pushTask, profile.getTask());
46 assertEquals(new ArrayList<>(), profile.getResults());
47 assertEquals(new ArrayList<>(), profile.getActions());
48
49 profile.setDryRun(dryRun);
50 assertFalse(profile.isDryRun());
51
52 profile.setConflictResolutionAction(conflictResolutionAction);
53 assertEquals(conflictResolutionAction, profile.getConflictResolutionAction());
54 }
55 }