chore: move generateAccounts to seerate file (#1623)
This commit is contained in:
parent
ddeb514aaa
commit
ae10cdfb2c
@ -8,10 +8,8 @@ import {
|
|||||||
emptyPositions,
|
emptyPositions,
|
||||||
generateMargins,
|
generateMargins,
|
||||||
} from '../support/mocks/generate-positions';
|
} from '../support/mocks/generate-positions';
|
||||||
import {
|
import { generateAccounts } from '../support/mocks/generate-accounts';
|
||||||
generateAccounts,
|
import { generateAssets } from '../support/mocks/generate-assets';
|
||||||
generateAssets,
|
|
||||||
} from '../support/mocks/generate-accounts';
|
|
||||||
import { generateOrders } from '../support/mocks/generate-orders';
|
import { generateOrders } from '../support/mocks/generate-orders';
|
||||||
import { generateFills } from '../support/mocks/generate-fills';
|
import { generateFills } from '../support/mocks/generate-fills';
|
||||||
import {
|
import {
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import merge from 'lodash/merge';
|
import merge from 'lodash/merge';
|
||||||
import type { AccountsQuery } from '@vegaprotocol/accounts';
|
import type { AccountsQuery } from '@vegaprotocol/accounts';
|
||||||
import type { AssetsQuery } from '@vegaprotocol/assets';
|
import { AccountType } from '@vegaprotocol/types';
|
||||||
import { AccountType, Schema as Types } from '@vegaprotocol/types';
|
|
||||||
import type { PartialDeep } from 'type-fest';
|
import type { PartialDeep } from 'type-fest';
|
||||||
|
|
||||||
export const generateAccounts = (
|
export const generateAccounts = (
|
||||||
@ -76,46 +75,3 @@ export const generateAccounts = (
|
|||||||
};
|
};
|
||||||
return merge(defaultAccounts, override);
|
return merge(defaultAccounts, override);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const generateAssets = (override?: PartialDeep<AssetsQuery>) => {
|
|
||||||
const defaultAssets: AssetsQuery = {
|
|
||||||
assetsConnection: {
|
|
||||||
edges: [
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-id',
|
|
||||||
symbol: 'tEURO',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'Euro',
|
|
||||||
source: {},
|
|
||||||
quantum: '',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-id-2',
|
|
||||||
symbol: 'tDAI',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'DAI',
|
|
||||||
source: {},
|
|
||||||
quantum: '',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-0',
|
|
||||||
symbol: 'AST0',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'Asto',
|
|
||||||
source: {},
|
|
||||||
quantum: '',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
return merge(defaultAssets, override);
|
|
||||||
};
|
|
||||||
|
55
apps/console-lite-e2e/src/support/mocks/generate-assets.ts
Normal file
55
apps/console-lite-e2e/src/support/mocks/generate-assets.ts
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
import merge from 'lodash/merge';
|
||||||
|
import type { AssetsQuery } from '@vegaprotocol/assets';
|
||||||
|
import { Schema as Types } from '@vegaprotocol/types';
|
||||||
|
import type { PartialDeep } from 'type-fest';
|
||||||
|
|
||||||
|
export const generateAssets = (override?: PartialDeep<AssetsQuery>) => {
|
||||||
|
const defaultAssets: AssetsQuery = {
|
||||||
|
assetsConnection: {
|
||||||
|
edges: [
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-id',
|
||||||
|
symbol: 'tEURO',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'Euro',
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x0158031158Bb4dF2AD02eAA31e8963E84EA978a4',
|
||||||
|
},
|
||||||
|
quantum: '',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-id-2',
|
||||||
|
symbol: 'tDAI',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'DAI',
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x0158031158Bb4dF2AD02eAA31e8963E84EA978a4',
|
||||||
|
},
|
||||||
|
quantum: '',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-0',
|
||||||
|
symbol: 'AST0',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'Asto',
|
||||||
|
source: {
|
||||||
|
__typename: 'BuiltinAsset',
|
||||||
|
},
|
||||||
|
quantum: '',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
};
|
||||||
|
return merge(defaultAssets, override);
|
||||||
|
};
|
@ -1,5 +1,5 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import { generateAssets } from '../support/mocks/generate-accounts';
|
import { generateAssets } from '../support/mocks/generate-assets';
|
||||||
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
||||||
|
|
||||||
const connectEthWalletBtn = 'connect-eth-wallet-btn';
|
const connectEthWalletBtn = 'connect-eth-wallet-btn';
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import { connectEthereumWallet } from '../support/ethereum-wallet';
|
import { connectEthereumWallet } from '../support/ethereum-wallet';
|
||||||
import { generateChainId } from '../support/mocks/generate-chain-id';
|
import { generateChainId } from '../support/mocks/generate-chain-id';
|
||||||
import {
|
import { generateAccounts } from '../support/mocks/generate-accounts';
|
||||||
generateAccounts,
|
import { generateAssets } from '../support/mocks/generate-assets';
|
||||||
generateAssets,
|
|
||||||
} from '../support/mocks/generate-accounts';
|
|
||||||
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
||||||
import { generateWithdrawals } from '../support/mocks/generate-withdrawals';
|
import { generateWithdrawals } from '../support/mocks/generate-withdrawals';
|
||||||
import { connectVegaWallet } from '../support/vega-wallet';
|
import { connectVegaWallet } from '../support/vega-wallet';
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import merge from 'lodash/merge';
|
import merge from 'lodash/merge';
|
||||||
import type { AccountsQuery } from '@vegaprotocol/accounts';
|
import type { AccountsQuery } from '@vegaprotocol/accounts';
|
||||||
import type { AssetsQuery } from '@vegaprotocol/assets';
|
import { AccountType } from '@vegaprotocol/types';
|
||||||
import { AccountType, Schema as Types } from '@vegaprotocol/types';
|
|
||||||
import type { PartialDeep } from 'type-fest';
|
import type { PartialDeep } from 'type-fest';
|
||||||
|
|
||||||
export const generateAccounts = (
|
export const generateAccounts = (
|
||||||
@ -87,87 +86,3 @@ export const generateAccounts = (
|
|||||||
};
|
};
|
||||||
return merge(defaultAccounts, override);
|
return merge(defaultAccounts, override);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const generateAssets = (override?: PartialDeep<AssetsQuery>) => {
|
|
||||||
const defaultAssets: AssetsQuery = {
|
|
||||||
assetsConnection: {
|
|
||||||
edges: [
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-id',
|
|
||||||
symbol: 'tEURO',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'Euro',
|
|
||||||
source: {
|
|
||||||
__typename: 'ERC20',
|
|
||||||
contractAddress: '0x0158031158Bb4dF2AD02eAA31e8963E84EA978a4',
|
|
||||||
},
|
|
||||||
quantum: '1',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-id-2',
|
|
||||||
symbol: 'tDAI',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'DAI',
|
|
||||||
source: {
|
|
||||||
__typename: 'ERC20',
|
|
||||||
contractAddress: '0x26223f9C67871CFcEa329975f7BC0C9cB8FBDb9b',
|
|
||||||
},
|
|
||||||
quantum: '1',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'asset-0',
|
|
||||||
symbol: 'AST0',
|
|
||||||
decimals: 5,
|
|
||||||
name: 'Asto',
|
|
||||||
source: {},
|
|
||||||
quantum: '1',
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// NOTE: These assets ids and contract addresses are real assets on Sepolia, this is needed
|
|
||||||
// because we don't currently mock our seplia infura provider. If we change network these will
|
|
||||||
// need to be updated
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'cee709223217281d7893b650850ae8ee8a18b7539b5658f9b4cc24de95dd18ad',
|
|
||||||
symbol: 'tBTC',
|
|
||||||
name: 'Sepolia tBTC',
|
|
||||||
decimals: 5,
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
source: {
|
|
||||||
__typename: 'ERC20',
|
|
||||||
contractAddress: '0x1d525fB145Af5c51766a89706C09fE07E6058D1D',
|
|
||||||
},
|
|
||||||
quantum: '1',
|
|
||||||
__typename: 'Asset',
|
|
||||||
},
|
|
||||||
__typename: 'AssetEdge',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
node: {
|
|
||||||
id: 'c9fe6fc24fce121b2cc72680543a886055abb560043fda394ba5376203b7527d',
|
|
||||||
symbol: 'tUSDC',
|
|
||||||
name: 'Sepolia tUSDC',
|
|
||||||
decimals: 5,
|
|
||||||
status: Types.AssetStatus.STATUS_ENABLED,
|
|
||||||
source: {
|
|
||||||
__typename: 'ERC20',
|
|
||||||
contractAddress: '0x444b9aDA947130Fc320a144cd22bC1641e5c9d81',
|
|
||||||
},
|
|
||||||
quantum: '1',
|
|
||||||
__typename: 'Asset',
|
|
||||||
},
|
|
||||||
__typename: 'AssetEdge',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
return merge(defaultAssets, override);
|
|
||||||
};
|
|
||||||
|
90
apps/trading-e2e/src/support/mocks/generate-assets.ts
Normal file
90
apps/trading-e2e/src/support/mocks/generate-assets.ts
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
import merge from 'lodash/merge';
|
||||||
|
import type { AssetsQuery } from '@vegaprotocol/assets';
|
||||||
|
import { Schema as Types } from '@vegaprotocol/types';
|
||||||
|
import type { PartialDeep } from 'type-fest';
|
||||||
|
|
||||||
|
export const generateAssets = (override?: PartialDeep<AssetsQuery>) => {
|
||||||
|
const defaultAssets: AssetsQuery = {
|
||||||
|
assetsConnection: {
|
||||||
|
edges: [
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-id',
|
||||||
|
symbol: 'tEURO',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'Euro',
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x0158031158Bb4dF2AD02eAA31e8963E84EA978a4',
|
||||||
|
},
|
||||||
|
quantum: '1',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-id-2',
|
||||||
|
symbol: 'tDAI',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'DAI',
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x26223f9C67871CFcEa329975f7BC0C9cB8FBDb9b',
|
||||||
|
},
|
||||||
|
quantum: '1',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'asset-0',
|
||||||
|
symbol: 'AST0',
|
||||||
|
decimals: 5,
|
||||||
|
name: 'Asto',
|
||||||
|
source: {
|
||||||
|
__typename: 'BuiltinAsset',
|
||||||
|
},
|
||||||
|
quantum: '1',
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
// NOTE: These assets ids and contract addresses are real assets on Sepolia, this is needed
|
||||||
|
// because we don't currently mock our seplia infura provider. If we change network these will
|
||||||
|
// need to be updated
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'cee709223217281d7893b650850ae8ee8a18b7539b5658f9b4cc24de95dd18ad',
|
||||||
|
symbol: 'tBTC',
|
||||||
|
name: 'Sepolia tBTC',
|
||||||
|
decimals: 5,
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x1d525fB145Af5c51766a89706C09fE07E6058D1D',
|
||||||
|
},
|
||||||
|
quantum: '1',
|
||||||
|
__typename: 'Asset',
|
||||||
|
},
|
||||||
|
__typename: 'AssetEdge',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
node: {
|
||||||
|
id: 'c9fe6fc24fce121b2cc72680543a886055abb560043fda394ba5376203b7527d',
|
||||||
|
symbol: 'tUSDC',
|
||||||
|
name: 'Sepolia tUSDC',
|
||||||
|
decimals: 5,
|
||||||
|
status: Types.AssetStatus.STATUS_ENABLED,
|
||||||
|
source: {
|
||||||
|
__typename: 'ERC20',
|
||||||
|
contractAddress: '0x444b9aDA947130Fc320a144cd22bC1641e5c9d81',
|
||||||
|
},
|
||||||
|
quantum: '1',
|
||||||
|
__typename: 'Asset',
|
||||||
|
},
|
||||||
|
__typename: 'AssetEdge',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
};
|
||||||
|
return merge(defaultAssets, override);
|
||||||
|
};
|
@ -1,7 +1,8 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import type { MarketState } from '@vegaprotocol/types';
|
import type { MarketState } from '@vegaprotocol/types';
|
||||||
import type { CyHttpMessages } from 'cypress/types/net-stubbing';
|
import type { CyHttpMessages } from 'cypress/types/net-stubbing';
|
||||||
import { generateAccounts, generateAssets } from './mocks/generate-accounts';
|
import { generateAccounts } from './mocks/generate-accounts';
|
||||||
|
import { generateAssets } from './mocks/generate-assets';
|
||||||
import { generateCandles } from './mocks/generate-candles';
|
import { generateCandles } from './mocks/generate-candles';
|
||||||
import { generateChart } from './mocks/generate-chart';
|
import { generateChart } from './mocks/generate-chart';
|
||||||
import { generateDealTicketQuery } from './mocks/generate-deal-ticket-query';
|
import { generateDealTicketQuery } from './mocks/generate-deal-ticket-query';
|
||||||
|
Loading…
Reference in New Issue
Block a user