Add integration tests for CredentialOperations.getByNameWithHistory operations.
This commit is contained in:
@@ -116,6 +116,8 @@ public class CredentialIntegrationTests extends CredHubIntegrationTests {
|
||||
.build());
|
||||
assertThat(overwritten.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(overwritten.getValue().getValue()).isEqualTo("new-value");
|
||||
|
||||
verifyHistory();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -146,6 +148,25 @@ public class CredentialIntegrationTests extends CredHubIntegrationTests {
|
||||
.build());
|
||||
assertThat(overwritten.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(overwritten.getValue().getValue()).isEqualTo("new-value");
|
||||
|
||||
verifyHistory();
|
||||
}
|
||||
|
||||
private void verifyHistory() {
|
||||
List<CredentialDetails<ValueCredential>> history =
|
||||
credentials.getByNameWithHistory(CREDENTIAL_NAME, ValueCredential.class);
|
||||
assertThat(history).hasSize(2);
|
||||
assertThat(history.get(0).getName()).isEqualTo(CREDENTIAL_NAME);
|
||||
assertThat(history.get(0).getValue().getValue()).isEqualTo("new-value");
|
||||
assertThat(history.get(1).getName()).isEqualTo(CREDENTIAL_NAME);
|
||||
assertThat(history.get(1).getValue().getValue()).isEqualTo(CREDENTIAL_VALUE);
|
||||
|
||||
history = credentials.getByNameWithHistory(CREDENTIAL_NAME, 2, ValueCredential.class);
|
||||
assertThat(history).hasSize(2);
|
||||
assertThat(history.get(0).getName()).isEqualTo(CREDENTIAL_NAME);
|
||||
assertThat(history.get(0).getValue().getValue()).isEqualTo("new-value");
|
||||
assertThat(history.get(1).getName()).isEqualTo(CREDENTIAL_NAME);
|
||||
assertThat(history.get(1).getValue().getValue()).isEqualTo(CREDENTIAL_VALUE);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -141,6 +141,8 @@ public class ReactiveCredentialIntegrationTests extends ReactiveCredHubIntegrati
|
||||
assertThat(response.getValue().getValue()).isEqualTo("new-value");
|
||||
})
|
||||
.verifyComplete();
|
||||
|
||||
verifyHistory();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -179,6 +181,36 @@ public class ReactiveCredentialIntegrationTests extends ReactiveCredHubIntegrati
|
||||
assertThat(response.getValue().getValue()).isEqualTo("new-value");
|
||||
})
|
||||
.verifyComplete();
|
||||
|
||||
verifyHistory();
|
||||
}
|
||||
|
||||
private void verifyHistory() {
|
||||
StepVerifier.create(credentials.getByNameWithHistory(CREDENTIAL_NAME, ValueCredential.class))
|
||||
.assertNext(response -> {
|
||||
assertThat(response.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(response.getValue().getValue()).isEqualTo("new-value");
|
||||
assertThat(response.getCredentialType()).isEqualTo(CredentialType.VALUE);
|
||||
})
|
||||
.assertNext(response -> {
|
||||
assertThat(response.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(response.getValue().getValue()).isEqualTo(CREDENTIAL_VALUE);
|
||||
assertThat(response.getCredentialType()).isEqualTo(CredentialType.VALUE);
|
||||
})
|
||||
.verifyComplete();
|
||||
|
||||
StepVerifier.create(credentials.getByNameWithHistory(CREDENTIAL_NAME, 2, ValueCredential.class))
|
||||
.assertNext(response -> {
|
||||
assertThat(response.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(response.getValue().getValue()).isEqualTo("new-value");
|
||||
assertThat(response.getCredentialType()).isEqualTo(CredentialType.VALUE);
|
||||
})
|
||||
.assertNext(response -> {
|
||||
assertThat(response.getName().getName()).isEqualTo(CREDENTIAL_NAME.getName());
|
||||
assertThat(response.getValue().getValue()).isEqualTo(CREDENTIAL_VALUE);
|
||||
assertThat(response.getCredentialType()).isEqualTo(CredentialType.VALUE);
|
||||
})
|
||||
.verifyComplete();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user