Skip to content

Commit

Permalink
fix: tests
Browse files Browse the repository at this point in the history
  • Loading branch information
woodenfurniture committed May 7, 2024
1 parent 5aadb1a commit bc5ad7f
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 65 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ describe('opportunitiesSlice selectors', () => {
supportedChainIds: [],
},
wallet,
enabledAccountIds: [gomesAccountId, fauxmesAccountId, catpuccinoAccountId],
},
}
describe('selects ID/s', () => {
Expand All @@ -65,6 +66,7 @@ describe('opportunitiesSlice selectors', () => {
},
ids: [gomesAccountId, fauxmesAccountId],
}
const enabledAccountIds = [gomesAccountId, fauxmesAccountId]
const lp = {
...initialState.lp,
byAccountId: {
Expand Down Expand Up @@ -116,6 +118,7 @@ describe('opportunitiesSlice selectors', () => {
...mockBaseState.portfolio,
accountBalances,
accountMetadata,
enabledAccountIds,
},
opportunities: {
...initialState,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ exports[`portfolioSlice > reducers > upsertPortfolio > Bitcoin > should update s
],
},
"enabledAccountIds": [
"bip122:000000000019d6689c085ae165831e93:zpub6qk8s2NQsYG6X2Mm6iU2ii3yTAqDb2XqnMu9vo2WjvqwjSvjjiYQQveYXbPxrnRT5Yb5p0x934be745172066EDF795ffc5EA9F28f19b440c637BaBw1wowPwbS8fj7uCfj3UhqhD2LLbvY6Ni1w"
"bip122:000000000019d6689c085ae165831e93:zpub6qk8s2NQsYG6X2Mm6iU2ii3yTAqDb2XqnMu9vo2WjvqwjSvjjiYQQveYXbPxrnRT5Yb5p0x934be745172066EDF795ffc5EA9F28f19b440c637BaBw1wowPwbS8fj7uCfj3UhqhD2LLbvY6Ni1w",
],
"wallet": {
"byId": {},
Expand Down
135 changes: 71 additions & 64 deletions src/state/slices/portfolioSlice/portfolioSlice.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(mockUpsertPortfolio([ethAccount], assetIds)),
)
const portfolio = mockUpsertPortfolio([ethAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand All @@ -88,11 +90,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand All @@ -107,9 +109,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(mockUpsertPortfolio([btcAccount], assetIds)),
)
const portfolio = mockUpsertPortfolio([btcAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand All @@ -129,11 +133,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([btcAccount, btcAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([btcAccount, btcAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand Down Expand Up @@ -180,11 +184,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand Down Expand Up @@ -221,11 +225,11 @@ describe('portfolioSlice', () => {
},
})

store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, btcAccount], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, btcAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

expect(store.getState().portfolio).toMatchSnapshot()
})
Expand Down Expand Up @@ -258,11 +262,11 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

const ethMarketData = mockMarketData()
const foxMarketData = mockMarketData({ price: '1' })
Expand Down Expand Up @@ -311,11 +315,12 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2, btcAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

const ethMarketData = mockMarketData({ price: null })
const foxMarketData = mockMarketData({ price: null })

Expand Down Expand Up @@ -365,11 +370,11 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

it('can select crypto fiat account balance', () => {
// dispatch market data
Expand Down Expand Up @@ -450,11 +455,11 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([btcAccount, btcAccount2, btcAccount3], assetIds),
),
)
const portfolio = mockUpsertPortfolio([btcAccount, btcAccount2, btcAccount3], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

// dispatch market data
const btcMarketData = mockMarketData({ price: '10000' })
Expand Down Expand Up @@ -495,11 +500,11 @@ describe('portfolioSlice', () => {
}),
)
// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

store.dispatch(
portfolioSlice.actions.upsertAccountMetadata({
Expand Down Expand Up @@ -574,11 +579,11 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

// dispatch market data
const ethMarketData = mockMarketData({ price: '1000' })
Expand Down Expand Up @@ -646,11 +651,11 @@ describe('portfolioSlice', () => {
)

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(
mockUpsertPortfolio([ethAccount, ethAccount2], assetIds),
),
)
const portfolio = mockUpsertPortfolio([ethAccount, ethAccount2], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

// dispatch market data
const ethMarketData = mockMarketData({ price: '1000' })
Expand Down Expand Up @@ -697,9 +702,11 @@ describe('portfolioSlice', () => {
})

// dispatch portfolio data
store.dispatch(
portfolioSlice.actions.upsertPortfolio(mockUpsertPortfolio([ethAccount], assetIds)),
)
const portfolio = mockUpsertPortfolio([ethAccount], assetIds)
store.dispatch(portfolioSlice.actions.upsertPortfolio(portfolio))
for (const accountId of portfolio.accounts.ids) {
store.dispatch(portfolioSlice.actions.enableAccountId(accountId))
}

// dispatch market data
const ethMarketData = mockMarketData({ price: '1000' })
Expand Down

0 comments on commit bc5ad7f

Please sign in to comment.