Skip to content

Commit

Permalink
onchain separate files
Browse files Browse the repository at this point in the history
  • Loading branch information
Ellenn-A committed Sep 1, 2023
1 parent 261b73b commit a96ad56
Show file tree
Hide file tree
Showing 3 changed files with 210 additions and 0 deletions.
75 changes: 75 additions & 0 deletions test/seeds/onchainSeeds/demandA.seed.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
import Database from '../../../src/lib/db'
import { selfAddress } from '../../helper/mock'

const db = new Database().db()

export const cleanup = async () => {
await db.attachment().del()
await db.demand().del()
await db.transaction().del()
await db.match2().del()
await db.demand_comment().del()
}

export const transactionHash = '0000000000000000000000000000000000000000000000000000000000000000'

export const parametersAttachmentId = 'a789ad47-91c3-446e-90f9-a7c9b233eaf8'
export const seededDemandAId = 'ae350c28-f696-4e95-8467-d00507dfcc39'
export const seededDemandBId = '0f5af074-7d4d-40b4-86a5-17a2391303cb'
export const seededDemandACreationTransactionId = 'bfd86663-9b2f-4f38-86e5-acdafa5f57fc'
export const seededDemandBCreationTransactionId = '1f3af974-7d4d-40b4-86a5-94a2241265cb'
export const seededDemandACreationTransactionId2 = 'ffe850b4-4a17-47a6-9d3d-6d0c87b1f9c4'
export const seededDemandBCreationTransactionId2 = 'd65d8e11-150f-4ea4-b778-b920e9dbc378'
export const seededDemandACommentTransactionId = '07e0511a-6041-40df-9d5b-2e5966fa9a4a'
export const seededDemandBCommentTransactionId = '07e0511a-6041-40df-9d5b-2e5966fa9a48'
export const seededDemandACommentTransactionId2 = '3e1b64cc-62e4-417c-b73e-e4f28336012a'
export const seededDemandBCommentTransactionId2 = '3e1b64cc-62e4-417c-b73e-e4f28336012b'
export const seededProposalTransactionId = '8a5343dc-88a3-4b61-b156-330d52f506f8'
export const seededAcceptTransactionId = 'd8eb8a94-222b-4481-b315-1dcbf2e07079'
export const seededRejectionTransactionId = 'd8eb8a94-222b-4481-b315-1dcbf2e07078'

export const seededMatch2Id = 'f960e4a1-6182-4dd3-8ac2-6f3fad995551'
export const exampleDate = '2023-01-01T00:00:00.000Z'
export const seededDemandAWithTokenId = '64d89075-0059-4a8a-87da-c6715d64d0a9'

export const nonExistentId = 'a789ad47-91c3-446e-90f9-a7c9b233eaf9'
export const seededDemandBMissingTokenId = 'b2348deb-d967-4317-8637-2867ced70356'
export const seededDemandAMissingTokenId = '76b7c704-f9a0-4a80-9554-7268df097798'
export const seededDemandBAlreadyAllocated = '859a1561-a22d-4b09-925e-54ee9f9324cc'
export const seededDemandAAlreadyAllocated = '807d1184-9670-4fb0-bb33-28582e5467b1'
export const seededMatch2WithAllocatedDemands = '27965a5f-f3dd-4110-82e7-68f59bb02c2e'
export const seededMatch2AcceptedA = '347411d3-3750-49dd-a548-88e9f2616d9c'
export const seededMatch2AcceptedFinal = '85a50fd9-f20f-4a61-a7e4-3ad49b7c3f21'
export const seededMatch2NotAcceptableA = '46d7dbe8-aaef-472e-af9f-ecdd2681d3a5'
export const seededMatch2NotAcceptableB = '097d3905-72aa-4517-85d2-0091d26fceac'
export const seededMatch2NotAcceptableBoth = '619fb8ca-4dd9-4843-8c7a-9d9c9474784d'
export const seededMatch2NotInRoles = '619fb8ca-4dd9-4843-8c7a-9d9c9474784e'


export const seed = async () => {
await cleanup()

await db.attachment().insert([
{
id: parametersAttachmentId,
filename: 'test.txt',
ipfs_hash: 'QmXVStDC6kTpVHY1shgBQmyA4SuSrYnNRnHSak5iB6Eehn',
size: 42,
created_at: exampleDate,
},
])

await db.demand().insert([
{
id: seededDemandAId,
owner: selfAddress,
subtype: 'demand_a',
state: 'pending',
parameters_attachment_id: parametersAttachmentId,
created_at: exampleDate,
updated_at: exampleDate,
},
])


}
125 changes: 125 additions & 0 deletions test/seeds/onchainSeeds/demandB.seed.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
import Database from '../../../src/lib/db'
import { notSelfAddress, selfAddress } from '../../helper/mock'

const db = new Database().db()

export const cleanup = async () => {
await db.attachment().del()
await db.demand().del()
await db.transaction().del()
await db.match2().del()
await db.demand_comment().del()
}

export const transactionHash = '0000000000000000000000000000000000000000000000000000000000000000'

export const parametersAttachmentId = 'a789ad47-91c3-446e-90f9-a7c9b233eaf8'
export const seededDemandAId = 'ae350c28-f696-4e95-8467-d00507dfcc39'
export const seededDemandBId = '0f5af074-7d4d-40b4-86a5-17a2391303cb'
export const seededDemandACreationTransactionId = 'bfd86663-9b2f-4f38-86e5-acdafa5f57fc'
export const seededDemandBCreationTransactionId = '1f3af974-7d4d-40b4-86a5-94a2241265cb'
export const seededDemandACreationTransactionId2 = 'ffe850b4-4a17-47a6-9d3d-6d0c87b1f9c4'
export const seededDemandBCreationTransactionId2 = 'd65d8e11-150f-4ea4-b778-b920e9dbc378'
export const seededDemandACommentTransactionId = '07e0511a-6041-40df-9d5b-2e5966fa9a4a'
export const seededDemandBCommentTransactionId = '07e0511a-6041-40df-9d5b-2e5966fa9a48'
export const seededDemandACommentTransactionId2 = '3e1b64cc-62e4-417c-b73e-e4f28336012a'
export const seededDemandBCommentTransactionId2 = '3e1b64cc-62e4-417c-b73e-e4f28336012b'
export const seededProposalTransactionId = '8a5343dc-88a3-4b61-b156-330d52f506f8'
export const seededAcceptTransactionId = 'd8eb8a94-222b-4481-b315-1dcbf2e07079'
export const seededRejectionTransactionId = 'd8eb8a94-222b-4481-b315-1dcbf2e07078'

export const seededMatch2Id = 'f960e4a1-6182-4dd3-8ac2-6f3fad995551'
export const exampleDate = '2023-01-01T00:00:00.000Z'
export const seededDemandAWithTokenId = '64d89075-0059-4a8a-87da-c6715d64d0a9'

export const nonExistentId = 'a789ad47-91c3-446e-90f9-a7c9b233eaf9'
export const seededDemandBMissingTokenId = 'b2348deb-d967-4317-8637-2867ced70356'
export const seededDemandAMissingTokenId = '76b7c704-f9a0-4a80-9554-7268df097798'
export const seededDemandBAlreadyAllocated = '859a1561-a22d-4b09-925e-54ee9f9324cc'
export const seededDemandAAlreadyAllocated = '807d1184-9670-4fb0-bb33-28582e5467b1'
export const seededMatch2WithAllocatedDemands = '27965a5f-f3dd-4110-82e7-68f59bb02c2e'
export const seededMatch2AcceptedA = '347411d3-3750-49dd-a548-88e9f2616d9c'
export const seededMatch2AcceptedFinal = '85a50fd9-f20f-4a61-a7e4-3ad49b7c3f21'
export const seededMatch2NotAcceptableA = '46d7dbe8-aaef-472e-af9f-ecdd2681d3a5'
export const seededMatch2NotAcceptableB = '097d3905-72aa-4517-85d2-0091d26fceac'
export const seededMatch2NotAcceptableBoth = '619fb8ca-4dd9-4843-8c7a-9d9c9474784d'
export const seededMatch2NotInRoles = '619fb8ca-4dd9-4843-8c7a-9d9c9474784e'

const seededDemandANotOwnedId = 'c88908aa-a2a6-48df-a698-572aa30159c0'
const seededDemandBWithTokenId = 'b005f4a1-400e-410e-aa72-8e97385f63e6'
const seededMatch2TokenId = 43
const seededDemandTokenId = 42

export const seed = async () => {
await cleanup()

await db.attachment().insert([
{
id: parametersAttachmentId,
filename: 'test.txt',
ipfs_hash: 'QmXVStDC6kTpVHY1shgBQmyA4SuSrYnNRnHSak5iB6Eehn',
size: 42,
created_at: exampleDate,
},
])

await db.demand().insert([
{
id: seededDemandBId,
owner: selfAddress,
subtype: 'demand_b',
state: 'pending',
parameters_attachment_id: parametersAttachmentId,
created_at: exampleDate,
updated_at: exampleDate,
},
])

await db.demand().insert([
{
id: seededDemandANotOwnedId,
owner: notSelfAddress,
subtype: 'demand_a',
state: 'created',
parameters_attachment_id: parametersAttachmentId,
latest_token_id: seededDemandTokenId,
original_token_id: seededDemandTokenId,
created_at: exampleDate,
updated_at: exampleDate,
},
])



await db.demand().insert([
{
id: seededDemandBWithTokenId,
owner: selfAddress,
subtype: 'demand_b',
state: 'created',
parameters_attachment_id: parametersAttachmentId,
latest_token_id: seededDemandTokenId,
original_token_id: seededDemandTokenId,
created_at: exampleDate,
updated_at: exampleDate,
},
])

await db.match2().insert([
{
id: seededMatch2NotAcceptableA,
state: 'acceptedB',
optimiser: selfAddress,
member_a: notSelfAddress,
member_b: selfAddress,
demand_a_id: seededDemandANotOwnedId,
demand_b_id: seededDemandBWithTokenId,
latest_token_id: seededMatch2TokenId,
original_token_id: seededMatch2TokenId,
created_at: exampleDate,
updated_at: exampleDate,
},
])


}
10 changes: 10 additions & 0 deletions test/seeds/onchainSeeds/transaction.seed.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import Database from '../../../src/lib/db'

const db = new Database().db()

export const cleanup = async () => {
await db.transaction().del()
}


export const seededDemandBId = '0f5af074-7d4d-40b4-86a5-17a2391303cb'

0 comments on commit a96ad56

Please sign in to comment.