BUG-2637: migration consequence - fix unit test
[controller.git] / opendaylight / md-sal / forwardingrules-manager / src / test / java / test / mock / util / SalGroupServiceMock.java
1 package test.mock.util;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.AddGroupInput;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.AddGroupOutput;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.RemoveGroupInput;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.RemoveGroupOutput;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.UpdateGroupInput;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.UpdateGroupOutput;
10 import org.opendaylight.yangtools.yang.common.RpcResult;
11
12 import java.util.ArrayList;
13 import java.util.List;
14 import java.util.concurrent.Future;
15
16 public class SalGroupServiceMock implements SalGroupService {
17     private List<AddGroupInput> addGroupCalls = new ArrayList<>();
18     private List<RemoveGroupInput> removeGroupCalls = new ArrayList<>();
19     private List<UpdateGroupInput> updateGroupCalls = new ArrayList<>();
20
21     @Override
22     public Future<RpcResult<AddGroupOutput>> addGroup(AddGroupInput input) {
23         addGroupCalls.add(input);
24         return null;
25     }
26
27     @Override
28     public Future<RpcResult<RemoveGroupOutput>> removeGroup(RemoveGroupInput input) {
29         removeGroupCalls.add(input);
30         return null;
31     }
32
33     @Override
34     public Future<RpcResult<UpdateGroupOutput>> updateGroup(UpdateGroupInput input) {
35         updateGroupCalls.add(input);
36         return null;
37     }
38
39     public List<AddGroupInput> getAddGroupCalls() {
40         return addGroupCalls;
41     }
42
43     public List<RemoveGroupInput> getRemoveGroupCalls() {
44         return removeGroupCalls;
45     }
46
47     public List<UpdateGroupInput> getUpdateGroupCalls() {
48         return updateGroupCalls;
49     }
50 }