1 package org.onap.appc.data.services.node;
3 import static org.mockito.Matchers.any;
4 import static org.mockito.Matchers.eq;
5 import static org.mockito.Mockito.doReturn;
6 import static org.mockito.Mockito.mock;
7 import org.onap.appc.data.services.db.DGGeneralDBService;
8 import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
9 import org.onap.ccsdk.sli.core.sli.SvcLogicException;
10 import org.onap.ccsdk.sli.core.sli.SvcLogicResource;
12 class MockDbServiceBuilder {
14 private final DGGeneralDBService dbServiceMock;
16 MockDbServiceBuilder() throws SvcLogicException {
17 dbServiceMock = mock(DGGeneralDBService.class);
20 MockDbServiceBuilder getConfigFileReferenceByFileTypeNVnfType(String prefix, String fileType, SvcLogicResource.QueryStatus status) throws SvcLogicException {
23 .getConfigFileReferenceByFileTypeNVnfType(any(SvcLogicContext.class), eq(prefix), eq(fileType));
28 public MockDbServiceBuilder getDeviceProtocolByVnfType(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
31 .getDeviceProtocolByVnfType(any(SvcLogicContext.class), eq(prefix));
36 public MockDbServiceBuilder getConfigureActionDGByVnfTypeNAction(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
39 .getConfigureActionDGByVnfTypeNAction(any(SvcLogicContext.class), eq(prefix));
44 public MockDbServiceBuilder getConfigureActionDGByVnfType(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
47 .getConfigureActionDGByVnfType(any(SvcLogicContext.class), eq(prefix));
52 public MockDbServiceBuilder getTemplate(String prefix, String fileCategory, SvcLogicResource.QueryStatus status) throws SvcLogicException {
55 .getTemplate(any(SvcLogicContext.class), eq(prefix), eq(fileCategory));
60 public MockDbServiceBuilder getTemplateByVnfTypeNAction(String prefix, String fileCategory, SvcLogicResource.QueryStatus status) throws SvcLogicException {
63 .getTemplateByVnfTypeNAction(any(SvcLogicContext.class), eq(prefix), eq(fileCategory));
68 public MockDbServiceBuilder getTemplateByTemplateName(String prefix, String fileCategory, SvcLogicResource.QueryStatus status) throws SvcLogicException {
71 .getTemplateByTemplateName(any(SvcLogicContext.class), eq(prefix), eq(fileCategory));
76 public MockDbServiceBuilder saveConfigFiles(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
79 .saveConfigFiles(any(SvcLogicContext.class), eq(prefix));
84 public MockDbServiceBuilder getMaxConfigFileId(String prefix, String fileCategory, SvcLogicResource.QueryStatus status) throws SvcLogicException {
87 .getMaxConfigFileId(any(SvcLogicContext.class), eq(prefix), eq(fileCategory));
92 public MockDbServiceBuilder savePrepareRelationship(String prefix, String field, String sdnc, SvcLogicResource.QueryStatus status) throws SvcLogicException {
95 .savePrepareRelationship(any(SvcLogicContext.class), eq(prefix), eq(field), eq(sdnc));
100 public MockDbServiceBuilder saveUploadConfig(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
103 .saveUploadConfig(any(SvcLogicContext.class), eq(prefix));
108 public MockDbServiceBuilder getUploadConfigInfo(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
111 .getUploadConfigInfo(any(SvcLogicContext.class), eq(prefix));
116 public MockDbServiceBuilder updateUploadConfig(String prefix, int maxId, SvcLogicResource.QueryStatus status) throws SvcLogicException {
119 .updateUploadConfig(any(SvcLogicContext.class), eq(prefix), eq(maxId));
124 public MockDbServiceBuilder getDownloadConfigTemplateByVnf(String prefix, SvcLogicResource.QueryStatus status) throws SvcLogicException {
127 .getDownloadConfigTemplateByVnf(any(SvcLogicContext.class), eq(prefix));
132 public MockDbServiceBuilder getTemplateByArtifactType(String prefix, String fileCategory, String artifactType, SvcLogicResource.QueryStatus status) throws SvcLogicException {
135 .getTemplateByArtifactType(any(SvcLogicContext.class), eq(prefix), eq(fileCategory), eq(artifactType));
140 DGGeneralDBService build() {
141 return dbServiceMock;