mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
Matthias Kretschmann
960c5b3234
* prototype view switching * refactor, more UI * formik form setup & data flow * debug output, fixes, refactor * description preview refactor * publish/update date changes * output created & updated date at top of asset * use ddo.created & ddo.updated everywhere * stop pushing metadata.main.datePublished * owner check for edit link * all the feedback states and switching between them: loading, error, success * refactor feedback, one component for publish & edit * action & date output fixes * move all content, iterate form fields from it * UI updates * styling tweaks * ddo dataflow refactor, more useAsset usage * more useAsset usage * form actions styling * prepare edit history component * metadata output tweaks * copy * safeguard against profile urls without protocol defined * refetch ddo after edit Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * switch author for dataTokenOptions in metadata preview * refactor * copy * showPricing fix * validation: minimum characters for title & description * disable submit button when validation fails * form validation fixes * manually trigger onChange validation in publish & edit forms Co-authored-by: mihaisc <mihai.scarlat@smartcontrol.ro>
31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import React from 'react'
|
|
import { render } from '@testing-library/react'
|
|
import { transformPublishFormToMetadata } from '../../../src/utils/metadata'
|
|
import {
|
|
MetadataMarket,
|
|
MetadataPublishForm
|
|
} from '../../../src/@types/MetaData'
|
|
import PublishForm from '../../../src/components/pages/Publish/FormPublish'
|
|
import publishFormData from '../__fixtures__/testFormData'
|
|
import content from '../../../content/pages/publish.json'
|
|
|
|
describe('PublishForm', () => {
|
|
it('renders without crashing', async () => {
|
|
const { container } = render(<PublishForm content={content.form} />)
|
|
expect(container.firstChild).toBeInTheDocument()
|
|
})
|
|
|
|
// it('Form data is correctly transformed to asset Metadata', () => {
|
|
// const data: MetadataPublishForm = publishFormData
|
|
// let metadata: MetadataMarket = transformPublishFormToMetadata(data)
|
|
|
|
// expect(metadata.additionalInformation).toBeDefined()
|
|
// expect(metadata.main).toBeDefined()
|
|
|
|
// data.price = '1.3'
|
|
|
|
// metadata = transformPublishFormToMetadata(data)
|
|
// expect(metadata.main.price).toBe('1300000000000000000')
|
|
// })
|
|
})
|