org.identityconnectors.contract.test
Class MultiOpTests

java.lang.Object
  extended by org.identityconnectors.contract.test.ContractTestBase
      extended by org.identityconnectors.contract.test.ObjectClassRunner
          extended by org.identityconnectors.contract.test.MultiOpTests

public class MultiOpTests
extends ObjectClassRunner

Tests which use many APIOperations to do the test scenario

Author:
Tomas Knappek, Zdenek Louzensky

Field Summary
 
Fields inherited from class org.identityconnectors.contract.test.ContractTestBase
_connFacade
 
Constructor Summary
MultiOpTests(ObjectClass oclass)
          Contructor
 
Method Summary
 Set<Class<? extends APIOperation>> getAPIOperations()
          Ask the subclasses for the APIOperation.
 String getTestName()
          Gets Test name
 void testDisableDateOpAttribute()
          Tests DISABLE_DATE attribute contract
 void testEnableDateOpAttribute()
          Tests ENABLE_DATE attribute contract
 void testEnableOpAttribute()
          Tests ENABLE attribute contract
 void testGroupsPredAttribute()
          Tests GROUPS attribute contract
 void testLockOutOpAttribute()
          Tests LOCK_OUT attribute contract
 void testPasswordChangeIntervalPredAttribute()
          Tests PASSWORD_CHANGE_INTERVAL attribute contract
 void testPasswordExpirationDateOpAttribute()
          Tests PASSWORD_EXPIRATION_DATE attribute contract
 void testPasswordExpiredOpAttribute()
          Tests PASSWORD_EXPIRED attribute contract
 void testRun()
          Scenario test - test positive cases.
 
Methods inherited from class org.identityconnectors.contract.test.ObjectClassRunner
data, dispose, getObjectClass, getObjectClassInfo, getOperationOptionsByOp, getSchema, getSupportedObjectClass, init, isObjectClassSupported, testContract
 
Methods inherited from class org.identityconnectors.contract.test.ContractTestBase
getConnectorFacade, getDataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiOpTests

public MultiOpTests(ObjectClass oclass)
Contructor

Method Detail

testRun

public void testRun()
Scenario test - test positive cases. This method will be called configured number of times Test assumes that Schema,Create,Search and Delete are supported operations.

Specified by:
testRun in class ObjectClassRunner

getAPIOperations

public Set<Class<? extends APIOperation>> getAPIOperations()
Ask the subclasses for the APIOperation. Method returns set of required API operations that are prerequisites for running certain contract test.

Specified by:
getAPIOperations in class ContractTestBase

getTestName

public String getTestName()
Gets Test name

Specified by:
getTestName in class ObjectClassRunner
Returns:
Test Name

testEnableOpAttribute

public void testEnableOpAttribute()
Tests ENABLE attribute contract


testEnableDateOpAttribute

public void testEnableDateOpAttribute()
Tests ENABLE_DATE attribute contract


testDisableDateOpAttribute

public void testDisableDateOpAttribute()
Tests DISABLE_DATE attribute contract


testLockOutOpAttribute

public void testLockOutOpAttribute()
Tests LOCK_OUT attribute contract


testPasswordExpirationDateOpAttribute

public void testPasswordExpirationDateOpAttribute()
Tests PASSWORD_EXPIRATION_DATE attribute contract


testPasswordExpiredOpAttribute

public void testPasswordExpiredOpAttribute()
Tests PASSWORD_EXPIRED attribute contract


testPasswordChangeIntervalPredAttribute

public void testPasswordChangeIntervalPredAttribute()
Tests PASSWORD_CHANGE_INTERVAL attribute contract


testGroupsPredAttribute

public void testGroupsPredAttribute()
Tests GROUPS attribute contract



Copyright © 2012. All Rights Reserved.