Skip to content

Conversation

dmitry-timofeev
Copy link
Contributor

@dmitry-timofeev dmitry-timofeev commented Nov 5, 2019

Overview

  1. Re-enabled ProofList compilation and tests to be able to use its Java
    proxy; remove obsolete #getProof implementation.

  2. Brought back AbstractService to provide convenience methods #getId
    and #getName (how useful they are is an open question).

  3. Fixed Integration tests.

    1. NodeProxy test is removed, as Node is not accessible: ECR-3798
  4. Migrated ITs to use fake-service. IT don’t need much from that service:
    just that it has a single transaction that ITs can submit for execution.
    Tests now run during verify phase so that the packaged service is available.

  5. Enabled building testkit and integration-tests on CI; fixed some issues with that.

    1. Some remain: testkit tests are broken when run in parallel: ECR-3797
  6. Added time oracle tests


See: https://jira.bf.local/browse/ECR-3572

Definition of Done

  • There are no TODOs left in the code
  • Change is covered by automated tests
  • The coding guidelines are followed
  • Public API has Javadoc
  • Method preconditions are checked and documented in the Javadoc of the method
  • Changelog is updated if needed (in case of notable or breaking changes)
  • The continuous integration build passes

@coveralls
Copy link

coveralls commented Nov 5, 2019

Coverage Status

Coverage increased (+0.6%) to 86.473% when pulling 68737dd on dmitry-timofeev:fix-its into 838db61 on exonum:dynamic-services.

1. Re-enabled ProofList compilation and tests to be able to use its Java
proxy; remove obsolete #getProof implementation.

2. Brought back AbstractService to provide convenience methods #getId
and #getName (how useful they are is an open question).

3. Fixed Integration tests.
    1. NodeProxy test is removed, as Node is not accessible: ECR-3798

4. Migrated ITs to use fake-service. IT don’t need much from that service:
 just that it has a single transaction that ITs can submit for execution.
 Tests now run during verify phase so that the packaged service is available.

5. Enabled building testkit and integration-tests on CI; fixed some issues with that.
    1. Some remain: testkit tests are broken when run in parallel: ECR-3797
@dmitry-timofeev dmitry-timofeev merged commit 9483c8c into exonum:dynamic-services Nov 6, 2019
@dmitry-timofeev dmitry-timofeev deleted the fix-its branch November 6, 2019 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants