package org.camunda.bpm.extension.mockito.query;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import org.camunda.bpm.engine.AuthorizationService;
import org.camunda.bpm.engine.authorization.Authorization;
import org.camunda.bpm.engine.authorization.AuthorizationQuery;
//import org.camunda.bpm.extension.mockito.QueryMocks1;
import org.junit.Ignore;
import org.junit.Test;
@Ignore
public class AuthorizationQueryMockTest {
private final AuthorizationService serviceMock = mock(AuthorizationService.class);
private final Authorization authorization = mock(Authorization.class);
@Test
public void mock_authorizationQuery() {
final AuthorizationQuery query = null; //QueryMocks1.mockAuthorizationQuery(serviceMock).singleResult(authorization);
// @formatter:off
final Authorization result = serviceMock.createAuthorizationQuery()
.authorizationId("foo")
.authorizationType(1)
.userIdIn("user")
.singleResult();
// @formatter:on
assertThat(result).isEqualTo(authorization);
verify(query).userIdIn("user");
verify(query).authorizationId("foo");
verify(query).authorizationType(1);
}
}