0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-28 09:16:49 +01:00
posthog/cypress/e2e/insightsPremium.cy.ts

32 lines
1.1 KiB
TypeScript
Raw Normal View History

describe('Insights Premium Features', () => {
beforeEach(() => {
Insight URL cleanup (#7201) * insight route refactor, part 1 * add fromItem to get redirects * fix some tests * adjust many more paths * fix test * move new insight creation into insight logic * fix a noisy test * simplify one test * open the url with the right filters * null fix * fix some more noisy tests * move saved insights to `/insights`, fix logic tests * fix cypress urls * fix some tests * fix even more insight urls * wait a bit longer * add old saved_insights redirect * this might not be there yet * rename newInsight -> insightNew * rename Scene.Insights -> Scene.Insight * also redirect old searches without fromItem * fix link * fix TS merge bugs * fix import * fix imports * fix tests * fix test * Run prettier * fix changes after merge * switch to a simpler scene * fix another test * fix "save as" reset * rerun tests * Insight Short URLs (#7259) * convert a bunch of things to user short_id instead of id * fix more TS errors * fix test * fix jest tests * various fixes * add wise words * type InsightShortId-s to make life easier * reduce a bit of test noise * use the InsightShortId in the URL * fix type * fix test * fix insight url preloading * pass dive dashboards as having insight short ids * fix short url redirect * mock scenelogic api * better types and tests * type fixes * fix bug of linking to ourselves * add back "id" * get rid of some "getInsightId" calls * two more * few more * refactor last usage of getInsightId * move files around and improve errors * make it simpler * small fixes * redirect to new url from old hashParam=42 * fix regression * alert the user if we could not find an insight with the old ID format * switch to a simpler scene * fix another test * Fix annotation creation * Make short ID friendlier * remove comments * simplify insight links from dashboards and saved insights * remove insight router * fix TS * Revert "remove insight router" This reverts commit e52f4749491ec2c2c90aab2d76715ad895460476. Co-authored-by: Michael Matloka <dev@twixes.com> Co-authored-by: Michael Matloka <dev@twixes.com>
2021-11-25 15:39:49 +01:00
cy.clickNavMenu('insight')
cy.location('pathname').should('include', '/insights')
})
xit('Tag insight', () => {
const newTag = `test-${Math.floor(Math.random() * 10000)}`
cy.get('[data-attr=button-add-tag]').click()
cy.focused().type(newTag)
cy.get('[data-attr=new-tag-option]').click()
cy.get('.ant-tag').should('contain', newTag)
cy.wait(300)
cy.get('.new-tag-input').should('not.exist') // Input should disappear
})
xit('Cannot add duplicate tags', () => {
const newTag = `test2-${Math.floor(Math.random() * 10000)}`
cy.get('[data-attr=button-add-tag]').click()
cy.focused().type(newTag)
cy.get('[data-attr=new-tag-option]').click()
cy.get('.ant-tag').should('contain', newTag)
cy.wait(300)
cy.get('[data-attr=button-add-tag]').click()
cy.focused().type(newTag)
cy.get('[data-attr=new-tag-option]').click()
cy.get('.Toastify__toast--error').should('be.visible')
})
})