Skip to content

Commit

Permalink
Fixed MID-2885 (missing repo annotation).
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Apr 27, 2016
1 parent 41e52c2 commit cc1905d
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 1 deletion.
Expand Up @@ -3503,7 +3503,34 @@ public void testAdHoc100ProcessStartTimestamp() throws Exception {

}

// @Test
@Test
public void testAdHoc101AvailabilityStatus() throws Exception {
Session session = open();
try {
ObjectQuery query = QueryBuilder.queryFor(ResourceType.class, prismContext)
.item(ResourceType.F_OPERATIONAL_STATE, OperationalStateType.F_LAST_AVAILABILITY_STATUS).eq(AvailabilityStatusType.UP)
.build();
String real = getInterpretedQuery2(session, ResourceType.class, query);
String expected = "select\n"
+ " r.fullObject,\n"
+ " r.stringsCount,\n"
+ " r.longsCount,\n"
+ " r.datesCount,\n"
+ " r.referencesCount,\n"
+ " r.polysCount,\n"
+ " r.booleansCount\n"
+ "from\n"
+ " RResource r\n"
+ "where\n"
+ " r.operationalState.lastAvailabilityStatus = :lastAvailabilityStatus\n";
assertEqualsIgnoreWhitespace(expected, real);
} finally {
close(session);
}

}

// @Test
// public void test930OrganizationEqualsCostCenter() throws Exception {
// Session session = open();
//
Expand Down
Expand Up @@ -476,4 +476,15 @@ public void testWildOwnerRef() throws SchemaException {
}
}

@Test
public void testResourceUp() throws SchemaException {
ObjectQuery query = QueryBuilder.queryFor(ResourceType.class, prismContext)
.item(ResourceType.F_OPERATIONAL_STATE, OperationalStateType.F_LAST_AVAILABILITY_STATUS).eq(AvailabilityStatusType.UP)
.build();
OperationResult result = new OperationResult("search");
List<PrismObject<ResourceType>> resources = repositoryService.searchObjects(ResourceType.class, query, null, result);
result.recomputeStatus();
assertTrue(result.isSuccess());
assertEquals("Should find one resource", 1, resources.size());
}
}
3 changes: 3 additions & 0 deletions repo/repo-sql-impl-test/src/test/resources/basic/objects.xml
Expand Up @@ -206,6 +206,9 @@
</q:equal>
</filter>
</connectorRef>
<operationalState>
<lastAvailabilityStatus>up</lastAvailabilityStatus>
</operationalState>

<connectorConfiguration
xmlns:icfcldap="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/bundle/org.forgerock.openicf.connectors.ldap.ldap/org.identityconnectors.ldap.LdapConnector"
Expand Down
Expand Up @@ -29,12 +29,15 @@
import org.apache.commons.lang.builder.ToStringStyle;

import javax.persistence.Embeddable;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;

@Embeddable
public class ROperationalState {

RAvailabilityStatus lastAvailabilityStatus;

@Enumerated
public RAvailabilityStatus getLastAvailabilityStatus() {
return lastAvailabilityStatus;
}
Expand Down

0 comments on commit cc1905d

Please sign in to comment.