b963d3b27b
* initial setup * forgot border * cta * rough draft * adding marketplace container and selector * removing last sale * details link * marketplace icons * removing hovered * adding icons * removing unused exports * fixing hover * not linking to details * linting * mobile * moving cards to component * linting * profile cards * deleting cards * fixing imports * actually fixing imports * tryingn to fix linting errors * disabling module export for this file * fixing build * seems to hate uppercase C * fixing tests * passing data-testid correctly * tertiary info * removing the extra times * button states * adjusting tertiary * pointer-events * border animation * variance bug * cryptopunks * unavailable for listing * disabled cta * set heihgt * animated slide up * animation * badge changes * shadows * ran yarn * removing eslint comment * removing types and hooks * removing from cache * small tweaks * removing unused tertiary info * initial comment addressing * more comments * translations * refactoring file structure * removing trans tag * reverting to what it prev was * text-shadow * eslint ignore * updating size test
52 lines
2.3 KiB
TypeScript
52 lines
2.3 KiB
TypeScript
import { getTestSelector } from '../utils'
|
|
|
|
const PUDGY_COLLECTION_ADDRESS = '0xbd3531da5cf5857e7cfaa92426877b022e612cf8'
|
|
const BONSAI_COLLECTION_ADDRESS = '0xec9c519d49856fd2f8133a0741b4dbe002ce211b'
|
|
|
|
describe('Testing nfts', () => {
|
|
beforeEach(() => {
|
|
cy.visit('/')
|
|
})
|
|
|
|
it('should load nft leaderboard', () => {
|
|
cy.get(getTestSelector('nft-nav')).first().click()
|
|
cy.get(getTestSelector('nft-nav')).first().should('exist')
|
|
cy.get(getTestSelector('nft-nav')).first().click()
|
|
cy.get(getTestSelector('nft-trending-collection')).its('length').should('be.gte', 25)
|
|
})
|
|
|
|
it('should load pudgy penguin collection page', () => {
|
|
cy.visit(`/#/nfts/collection/${PUDGY_COLLECTION_ADDRESS}`)
|
|
cy.get(getTestSelector('nft-collection-asset')).should('exist')
|
|
cy.get(getTestSelector('nft-collection-filter-buy-now')).should('not.exist')
|
|
cy.get(getTestSelector('nft-filter')).first().click()
|
|
cy.get(getTestSelector('nft-collection-filter-buy-now')).should('exist')
|
|
})
|
|
|
|
it('should be able to navigate to activity', () => {
|
|
cy.visit(`/#/nfts/collection/${PUDGY_COLLECTION_ADDRESS}`)
|
|
cy.get(getTestSelector('nft-activity')).first().click()
|
|
cy.get(getTestSelector('nft-activity-row')).should('exist')
|
|
})
|
|
|
|
it('should go to the details page', () => {
|
|
cy.visit(`/#/nfts/collection/${PUDGY_COLLECTION_ADDRESS}`)
|
|
cy.get(getTestSelector('nft-filter')).first().click()
|
|
cy.get(getTestSelector('nft-collection-filter-buy-now')).click()
|
|
cy.get(getTestSelector('nft-collection-asset')).first().click()
|
|
cy.get(getTestSelector('nft-details-traits')).should('exist')
|
|
cy.get(getTestSelector('nft-details-activity')).should('exist')
|
|
cy.get(getTestSelector('nft-details-description')).should('exist')
|
|
cy.get(getTestSelector('nft-details-asset-details')).should('exist')
|
|
})
|
|
|
|
it('should toggle buy now on details page', () => {
|
|
cy.visit(`#/nfts/asset/${BONSAI_COLLECTION_ADDRESS}/7580`)
|
|
cy.get(getTestSelector('nft-details-description-text')).should('exist')
|
|
cy.get(getTestSelector('nft-details-description')).click()
|
|
cy.get(getTestSelector('nft-details-description-text')).should('not.exist')
|
|
cy.get(getTestSelector('nft-details-toggle-bag')).eq(1).click()
|
|
cy.get(getTestSelector('nft-bag')).should('exist')
|
|
})
|
|
})
|