mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Refactor disable post updates disabled
This commit is contained in:
parent
e109b5f6b1
commit
ca970eb30a
@ -183,6 +183,7 @@ describe('disable', () => {
|
||||
query($id: ID) {
|
||||
Post(id: $id) {
|
||||
id
|
||||
disabled
|
||||
disabledBy {
|
||||
id
|
||||
}
|
||||
@ -196,7 +197,7 @@ describe('disable', () => {
|
||||
})
|
||||
})
|
||||
|
||||
it.only('changes .disabledBy', async () => {
|
||||
it('changes .disabledBy', async () => {
|
||||
variables = { id: 'sample-post-id' }
|
||||
const before = { data: { Post: [{ id: 'sample-post-id', disabledBy: null }] } }
|
||||
const expected = {
|
||||
@ -209,6 +210,18 @@ describe('disable', () => {
|
||||
})
|
||||
await expect(query({ query: postQuery, variables })).resolves.toMatchObject(expected)
|
||||
})
|
||||
|
||||
it('updates .disabled on post', async () => {
|
||||
const before = { data: { Post: [{ id: 'sample-post-id', disabled: false }] } }
|
||||
const expected = { data: { Post: [{ id: 'sample-post-id', disabled: true }] } }
|
||||
variables = { id: 'sample-post-id' }
|
||||
|
||||
await expect(query({ query: postQuery, variables })).resolves.toMatchObject(before)
|
||||
await expect(mutate({ mutation, variables })).resolves.toMatchObject({
|
||||
data: { disable: 'sample-post-id' },
|
||||
})
|
||||
await expect(query({ query: postQuery, variables })).resolves.toMatchObject(expected)
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
@ -221,51 +234,6 @@ describe('disable', () => {
|
||||
// })
|
||||
// })
|
||||
|
||||
// describe('as moderator', () => {
|
||||
|
||||
// describe('on a post', () => {
|
||||
// beforeEach(async () => {
|
||||
//
|
||||
|
||||
// createResource = async () => {
|
||||
// await factory.create('User', { email: 'author@example.org', password: '1234' })
|
||||
// await factory.authenticateAs({ email: 'author@example.org', password: '1234' })
|
||||
// await factory.create('Post', {
|
||||
// id: 'p9', // that's the ID we will look for
|
||||
// categoryIds,
|
||||
// })
|
||||
// }
|
||||
// })
|
||||
|
||||
// it('changes .disabledBy', async () => {
|
||||
// const before = { Post: [{ id: 'p9', disabledBy: null }] }
|
||||
// const expected = { Post: [{ id: 'p9', disabledBy: { id: 'u7' } }] }
|
||||
|
||||
// await setup()
|
||||
// await expect(client.request('{ Post { id, disabledBy { id } } }')).resolves.toEqual(
|
||||
// before,
|
||||
// )
|
||||
// await action()
|
||||
// await expect(
|
||||
// client.request('{ Post(disabled: true) { id, disabledBy { id } } }'),
|
||||
// ).resolves.toEqual(expected)
|
||||
// })
|
||||
|
||||
// it('updates .disabled on post', async () => {
|
||||
// const before = { Post: [{ id: 'p9', disabled: false }] }
|
||||
// const expected = { Post: [{ id: 'p9', disabled: true }] }
|
||||
|
||||
// await setup()
|
||||
// await expect(client.request('{ Post { id disabled } }')).resolves.toEqual(before)
|
||||
// await action()
|
||||
// await expect(
|
||||
// client.request('{ Post(disabled: true) { id disabled } }'),
|
||||
// ).resolves.toEqual(expected)
|
||||
// })
|
||||
// })
|
||||
// })
|
||||
// })
|
||||
|
||||
// describe('enable', () => {
|
||||
// const mutation = gql`
|
||||
// mutation($id: ID!) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user