Gleb Urvanov преди 4 години
родител
ревизия
d4c9a9b218

+ 1 - 1
devops/ansible/roles/run_tests_exported_chainspec/tasks/main.yml

@@ -24,7 +24,7 @@
         state: started
 
     - name: execute network tests
-      shell: yarn test
+      shell: yarn test >> ../../.tmp/tests.log
       args:
         chdir: ../../tests/network-tests/
 

+ 1 - 1
tests/network-tests/package.json

@@ -4,7 +4,7 @@
   "license": "GPL-3.0-only",
   "scripts": {
     "build": "tsc --build tsconfig.json",
-    "test": "tap --files src/iznik/tests/unknown.unknown src/iznik/tests/councilSetup.ts src/iznik/tests/proposals/*Test.ts src/iznik/tests/leaderSetup.ts src/iznik/tests/workingGroup/*Test.ts -T",
+    "test": "tap --files src/iznik/tests/unknown.unknown src/iznik/tests/councilSetup.ts src/iznik/tests/proposals/*Test.ts src/iznik/tests/leaderSetup.ts src/iznik/tests/workingGroup/*Test.ts src/iznik/tests/proposals/updateRuntime.ts -T",
     "test-migration-constantinople": "tap --files src/rome/tests/romeRuntimeUpgradeTest.ts --files src/constantinople/tests/electingCouncilTest.ts -T",
     "test-migration-nicaea": "tap --files src/constantinople/tests/proposals/updateRuntimeTest.ts --files src/nicaea/tests/electingCouncilTest.ts -T",
     "debug": "tap --files src/iznik/tests/workingGroup/workerPayoutTest.ts -T",

+ 1 - 0
tests/network-tests/src/iznik/tests/fixtures/workingGroupModule.ts

@@ -865,6 +865,7 @@ export class AwaitPayoutFixture implements Fixture {
     )
 
     const secondPayoutWaitingPeriod: BN = payoutInterval.addn(1)
+    console.log('waiting period ' + secondPayoutWaitingPeriod)
     await Utils.wait(this.apiWrapper.getBlockDuration().mul(secondPayoutWaitingPeriod).toNumber())
 
     const balanceAfterSecondPayout: BN = await this.apiWrapper.getBalance(this.membersKeyPairs[0].address)

+ 8 - 1
tests/network-tests/src/iznik/tests/workingGroup/workerPayoutTest.ts

@@ -23,6 +23,7 @@ import { ProposalId } from '@alexandria/types/proposals'
 import { DbService } from '../../services/dbService'
 import { CouncilElectionHappyCaseFixture } from '../fixtures/councilElectionHappyCase'
 import { LeaderHiringHappyCaseFixture } from '../fixtures/leaderHiringHappyCase'
+import {BuyMembershipHappyCaseFixture} from "../fixtures/membershipModule";
 
 tap.mocha.describe('Worker application happy case scenario', async () => {
   initConfig()
@@ -61,7 +62,13 @@ tap.mocha.describe('Worker application happy case scenario', async () => {
   setTestTimeout(apiWrapper, durationInBlocks)
 
   if (db.hasCouncil()) {
-    m1KeyPairs = db.getMembers()
+    const memberSetFixture: BuyMembershipHappyCaseFixture = new BuyMembershipHappyCaseFixture(
+      apiWrapper,
+      sudo,
+      m1KeyPairs,
+      paidTerms
+    )
+    tap.test('Recreating set of members', async () => memberSetFixture.runner(false))
     m2KeyPairs = db.getCouncil()
   } else {
     const councilElectionHappyCaseFixture = new CouncilElectionHappyCaseFixture(