test

package
v0.0.0-...-6269356 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2025 License: AGPL-3.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddProviderOrderTokenToProvider

func AddProviderOrderTokenToProvider(overrides map[string]interface{}) (*ent.ProviderOrderToken, error)

func AddProvisionBucketToLockPaymentOrder

func AddProvisionBucketToLockPaymentOrder(order *ent.LockPaymentOrder, bucketId int) (*ent.LockPaymentOrder, error)

func CreateERC20Token

func CreateERC20Token(client types.RPCClient, overrides map[string]interface{}) (*ent.Token, error)

CreateERC20Token creates a test token with default or custom values

func CreateEnvFile

func CreateEnvFile(filePath string, data map[string]string) (string, error)

CreateEnvFile creates a new file with Key=Value format.

func CreateMessageHash

func CreateMessageHash(orderRequestData map[string]interface{}) common.Hash

func CreateSmartAddress

func CreateSmartAddress(ctx context.Context, client types.RPCClient) (string, []byte, error)

CreateSmartAddress function generates and saves a new EIP-4337 smart contract account address

func CreateTRC20Token

func CreateTRC20Token(client types.RPCClient, overrides map[string]interface{}) (*ent.Token, error)

CreateERC20Token creates a test token with default or custom values

func CreateTestFiatCurrency

func CreateTestFiatCurrency(overrides map[string]interface{}) (*ent.FiatCurrency, error)

CreateTestFiatCurrency creates a test FiatCurrency with defaults or custom values

func CreateTestLockOrderFulfillment

func CreateTestLockOrderFulfillment(overrides map[string]interface{}) (*ent.LockOrderFulfillment, error)

CreateTestLockOrderFulfillment creates a test LockOrderFulfillment with defaults or custom values

func CreateTestLockPaymentOrder

func CreateTestLockPaymentOrder(overrides map[string]interface{}) (*ent.LockPaymentOrder, error)

CreateTestLockPaymentOrder creates a test LockPaymentOrder with default or custom values

func CreateTestPaymentOrder

func CreateTestPaymentOrder(client types.RPCClient, token *ent.Token, overrides map[string]interface{}) (*ent.PaymentOrder, error)

CreateTestPaymentOrder creates a test PaymentOrder with default or custom values for sender

func CreateTestProviderProfile

func CreateTestProviderProfile(overrides map[string]interface{}) (*ent.ProviderProfile, error)

CreateTestProviderProfile creates a test ProviderProfile with defaults or custom values

func CreateTestProvisionBucket

func CreateTestProvisionBucket(overrides map[string]interface{}) (*ent.ProvisionBucket, error)

CreateTestProviderProfile creates a test ProviderProfile with defaults or custom values

func CreateTestSenderProfile

func CreateTestSenderProfile(overrides map[string]interface{}) (*ent.SenderProfile, error)

CreateTestSenderProfile creates a test SenderProfile with defaults or custom values

func CreateTestUser

func CreateTestUser(overrides map[string]interface{}) (*ent.User, error)

CreateTestUser creates a test user with default or custom values

func DeployEIP4337FactoryContract

func DeployEIP4337FactoryContract(client types.RPCClient) (common.Address, error)

DeployEIP4337FactoryContract deploys an EIP-4337 factory contract.

func DeployERC20Contract

func DeployERC20Contract(client types.RPCClient) (*common.Address, error)

deployERC20Contract deploys an ERC20 contract with the provided parameters. It returns the address of the deployed contract, the transaction object for the deployment, an instance of the deployed contract, and any error that occurred.

func FundAddressWithERC20Token

func FundAddressWithERC20Token(client types.RPCClient, token common.Address, amount *big.Int, address common.Address) error

FundAddressWithERC20Token funds an amount of a test ERC20 token from the owner account

func PerformRequest

func PerformRequest(t *testing.T, method string, path string, payload interface{}, headers map[string]string, router *gin.Engine) (*httptest.ResponseRecorder, error)

PerformRequest performs a http request with the given method, path, and payload

func SetUpTestBlockchain

func SetUpTestBlockchain() (types.RPCClient, error)

SetUpTestBlockchain sets up a connection to a local Ethereum blockchain.

Types

type MockOrderService

type MockOrderService struct {
	mock.Mock
}

Mock order service

func (*MockOrderService) CreateOrder

func (m *MockOrderService) CreateOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error

CreateOrder mocks the CreateOrder method

func (*MockOrderService) RefundOrder

func (m *MockOrderService) RefundOrder(ctx context.Context, client types.RPCClient, network *ent.Network, orderID string) error

RefundOrder mocks the RefundOrder method

func (*MockOrderService) SettleOrder

func (m *MockOrderService) SettleOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error

SettleOrder mocks the SettleOrder method

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL