From b93f7c73cf7c919c66761ee67ce38492cf60ef62 Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Tue, 3 Dec 2019 18:59:25 +0100 Subject: [PATCH] Remove unrelated files added accidentally --- .../features/FiledTable/FiledTable.spec.js | 110 ------------------ .../features/FiledTable/FiledTable.story.js | 28 ----- 2 files changed, 138 deletions(-) delete mode 100644 webapp/components/_new/features/FiledTable/FiledTable.spec.js delete mode 100644 webapp/components/_new/features/FiledTable/FiledTable.story.js diff --git a/webapp/components/_new/features/FiledTable/FiledTable.spec.js b/webapp/components/_new/features/FiledTable/FiledTable.spec.js deleted file mode 100644 index 6c923e8c9..000000000 --- a/webapp/components/_new/features/FiledTable/FiledTable.spec.js +++ /dev/null @@ -1,110 +0,0 @@ -import { config, mount, RouterLinkStub } from '@vue/test-utils' -import Vuex from 'vuex' -import FiledTable from './FiledTable' - -import { reports } from '~/components/_new/features/ReportsTable/ReportsTable.story.js' - -const localVue = global.localVue - -localVue.filter('truncate', string => string) - -config.stubs['client-only'] = '' - -describe('FiledTable.vue', () => { - let wrapper, mocks, propsData, stubs, filed - const filedReport = reports[0] - - beforeEach(() => { - mocks = { - $t: jest.fn(string => string), - } - stubs = { - NuxtLink: RouterLinkStub, - } - propsData = {} - }) - - describe('mount', () => { - const Wrapper = () => { - const store = new Vuex.Store({ - getters: { - 'auth/isModerator': () => true, - 'auth/user': () => { - return { id: 'moderator' } - }, - }, - }) - return mount(FiledTable, { - propsData, - mocks, - localVue, - store, - stubs, - }) - } - - beforeEach(() => { - wrapper = Wrapper() - }) - - describe('given reports', () => { - beforeEach(() => { - filed = reports.map(report => report.filed) - propsData.filed = filed[0] - wrapper = Wrapper() - }) - - it('renders a table', () => { - expect(wrapper.find('.ds-table').exists()).toBe(true) - }) - - describe('renders 4 columns', () => { - it('for icon', () => { - expect(wrapper.vm.fields.submitter).toBeTruthy() - }) - - it('for user', () => { - expect(wrapper.vm.fields.reportedOn).toBeTruthy() - }) - - it('for post', () => { - expect(wrapper.vm.fields.reasonCategory).toBeTruthy() - }) - - it('for content', () => { - expect(wrapper.vm.fields.reasonDescription).toBeTruthy() - }) - }) - - describe('Filed', () => { - it('renders the reporting user', () => { - const communityModerator = wrapper.find('[data-test="community-moderator"]') - const username = communityModerator.find('.username') - expect(username.text()).toEqual('Community moderator') - }) - - it('renders the reported date', () => { - const dsTexts = wrapper.findAll('.ds-text') - const date = dsTexts.filter(element => element.text() === 'yesterday at 4:56 PM') - expect(date.exists()).toBe(true) - }) - - it.only('renders a link to the Post', () => { - const columns = wrapper.findAll('td') - const reasonCategory = columns.filter(category => - category.text().includes('pornographic material'), - ) - expect(reasonCategory.exists()).toBe(true) - }) - - it("renders the Post's content", () => { - const boldTags = secondRowNotification.findAll('b') - const content = boldTags.filter( - element => element.text() === commentNotification.from.contentExcerpt, - ) - expect(content.exists()).toBe(true) - }) - }) - }) - }) -}) diff --git a/webapp/components/_new/features/FiledTable/FiledTable.story.js b/webapp/components/_new/features/FiledTable/FiledTable.story.js deleted file mode 100644 index af796d3d6..000000000 --- a/webapp/components/_new/features/FiledTable/FiledTable.story.js +++ /dev/null @@ -1,28 +0,0 @@ -import { storiesOf } from '@storybook/vue' -import { withA11y } from '@storybook/addon-a11y' -import FiledTable from '~/components/_new/features/FiledTable/FiledTable' -import helpers from '~/storybook/helpers' -import { reports } from '~/components/_new/features/ReportsTable/ReportsTable.story.js' - -const filed = reports.map(report => report.filed) - -storiesOf('FiledTable', module) - .addDecorator(withA11y) - .addDecorator(helpers.layout) - .add('with filed reports', () => ({ - components: { FiledTable }, - store: helpers.store, - data: () => ({ - filed, - }), - template: ` - - - - - -
- - -
`, - }))