Search in sources :

Example 11 with TokenType

use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.

the class TokenOperationsStoreTest method getMinimumOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet.

@Test
public void getMinimumOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet() {
    //Given
    TokenType tokenType = TokenType.OAUTH;
    CTSOperation operation = CTSOperation.CREATE;
    //When
    long result = tokenOperationsStore.getMinimumOperationsPerPeriod(tokenType, operation);
    //Then
    assertEquals(result, 0L);
}
Also used : CTSOperation(org.forgerock.openam.cts.CTSOperation) TokenType(org.forgerock.openam.tokens.TokenType) Test(org.testng.annotations.Test)

Example 12 with TokenType

use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.

the class TokenOperationsStoreTest method getOperationsCumulativeCountForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet.

@Test
public void getOperationsCumulativeCountForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet() {
    //Given
    TokenType tokenType = TokenType.OAUTH;
    CTSOperation operation = CTSOperation.CREATE;
    //When
    long result = tokenOperationsStore.getOperationsCumulativeCount(tokenType, operation);
    //Then
    assertEquals(result, 0L);
}
Also used : CTSOperation(org.forgerock.openam.cts.CTSOperation) TokenType(org.forgerock.openam.tokens.TokenType) Test(org.testng.annotations.Test)

Example 13 with TokenType

use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.

the class TokenOperationsStoreTest method getAverageOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet.

@Test
public void getAverageOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet() {
    //Given
    TokenType tokenType = TokenType.OAUTH;
    CTSOperation operation = CTSOperation.CREATE;
    //When
    double result = tokenOperationsStore.getAverageOperationsPerPeriod(tokenType, operation);
    //Then
    assertEquals(result, 0D);
}
Also used : CTSOperation(org.forgerock.openam.cts.CTSOperation) TokenType(org.forgerock.openam.tokens.TokenType) Test(org.testng.annotations.Test)

Example 14 with TokenType

use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.

the class TokenOperationsStoreTest method shouldGetMaximumOperationsPerPeriodForSpecificTokenType.

@Test
public void shouldGetMaximumOperationsPerPeriodForSpecificTokenType() {
    //Given
    TokenType tokenType = TokenType.OAUTH;
    CTSOperation operation = CTSOperation.CREATE;
    OperationStore typeOperationStore = mock(OperationStore.class);
    tokenOperations.put(TokenType.OAUTH, typeOperationStore);
    given(typeOperationStore.getMaxRate(operation)).willReturn(1L);
    //When
    long result = tokenOperationsStore.getMaximumOperationsPerPeriod(tokenType, operation);
    //Then
    assertEquals(result, 1L);
}
Also used : CTSOperation(org.forgerock.openam.cts.CTSOperation) TokenType(org.forgerock.openam.tokens.TokenType) Test(org.testng.annotations.Test)

Example 15 with TokenType

use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.

the class TokenOperationsStoreTest method getMaximumOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet.

@Test
public void getMaximumOperationsPerPeriodForSpecificTokenTypeShouldReturnZeroIfTokenTypeNotSet() {
    //Given
    TokenType tokenType = TokenType.OAUTH;
    CTSOperation operation = CTSOperation.CREATE;
    //When
    long result = tokenOperationsStore.getMaximumOperationsPerPeriod(tokenType, operation);
    //Then
    assertEquals(result, 0L);
}
Also used : CTSOperation(org.forgerock.openam.cts.CTSOperation) TokenType(org.forgerock.openam.tokens.TokenType) Test(org.testng.annotations.Test)

Aggregations

TokenType (org.forgerock.openam.tokens.TokenType)30 Test (org.testng.annotations.Test)22 CTSOperation (org.forgerock.openam.cts.CTSOperation)20 ArrayList (java.util.ArrayList)3 SnmpStatusException (com.sun.management.snmp.SnmpStatusException)2 Token (org.forgerock.openam.cts.api.tokens.Token)2 CoreTokenException (org.forgerock.openam.cts.exceptions.CoreTokenException)2 CoreTokenField (org.forgerock.openam.tokens.CoreTokenField)2 Calendar (java.util.Calendar)1 LinkedHashMap (java.util.LinkedHashMap)1 Map (java.util.Map)1 Entry (org.forgerock.opendj.ldap.Entry)1 LinkedHashMapEntry (org.forgerock.opendj.ldap.LinkedHashMapEntry)1