Merge last branch in this.

This commit is contained in:
elweyn 2021-12-01 09:33:26 +01:00
commit 83af3bc692
5 changed files with 25 additions and 21 deletions

View File

@ -441,7 +441,7 @@ jobs:
report_name: Coverage Admin Interface
type: lcov
result_path: ./coverage/lcov.info
min_coverage: 53
min_coverage: 51
token: ${{ github.token }}
##############################################################################

View File

@ -234,17 +234,9 @@ export default {
// lösche alle Mitglieder aus der MehrfachSchöpfungsListe nach dem alle Mehrfachschpfungen zum bestätigen gesendet wurden.
this.$emit('remove-all-bookmark')
} else if (this.type === 'singleCreation') {
this.submitObj = {
email: this.item.email,
creationDate: this.radioSelected.long,
amount: Number(this.value),
memo: this.text,
moderator: Number(this.$store.state.moderator.id),
}
this.$apollo
.query({
query: createPendingCreation,
.mutate({
mutation: createPendingCreation,
variables: this.submitObj,
})
.then((result) => {

View File

@ -1,11 +1,17 @@
import gql from 'graphql-tag'
export const createPendingCreation = gql`
query ($email: String!, $amount: Int!, $note: String!, $creationDate: String!, $moderator: Int!) {
mutation (
$email: String!
$amount: Int!
$memo: String!
$creationDate: String!
$moderator: Int!
) {
createPendingCreation(
email: $email
amount: $amount
note: $note
memo: $memo
creationDate: $creationDate
moderator: $moderator
)

View File

@ -3,12 +3,14 @@ import './main'
import CONFIG from './config'
import Vue from 'vue'
import VueApollo from 'vue-apollo'
import Vuex from 'vuex'
import VueI18n from 'vue-i18n'
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
import moment from 'vue-moment'
jest.mock('vue')
jest.mock('vue-apollo')
jest.mock('vuex')
jest.mock('vue-i18n')
jest.mock('vue-moment')
@ -55,6 +57,10 @@ describe('main', () => {
expect(InMemoryCache).toBeCalled()
})
it('calls the VueApollo', () => {
expect(VueApollo).toBeCalled()
})
it('calls Vue', () => {
expect(Vue).toBeCalled()
})
@ -63,16 +69,16 @@ describe('main', () => {
expect(VueI18n).toBeCalled()
})
it.skip('calls BootstrapVue', () => {
expect(BootstrapVue).toBeCalled()
it('calls BootstrapVue', () => {
expect(Vue.use).toBeCalledWith(BootstrapVue)
})
it.skip('calls IconsPlugin', () => {
expect(IconsPlugin).toBeCalled()
it('calls IconsPlugin', () => {
expect(Vue.use).toBeCalledWith(IconsPlugin)
})
it.skip('calls Moment', () => {
expect(moment).toBeCalled()
it('calls Moment', () => {
expect(Vue.use).toBeCalledWith(moment)
})
it.skip('creates a store', () => {

View File

@ -1,4 +1,4 @@
import { Resolver, Query, Arg, Args, Authorized } from 'type-graphql'
import { Resolver, Query, Arg, Args, Authorized, Mutation } from 'type-graphql'
import { getCustomRepository, Raw } from 'typeorm'
import { UserAdmin } from '../model/UserAdmin'
import { PendingCreation } from '../model/PendingCreation'
@ -30,7 +30,7 @@ export class AdminResolver {
return adminUsers
}
@Query(() => [Number])
@Mutation(() => [Number])
async createPendingCreation(
@Args() { email, amount, memo, creationDate, moderator }: CreatePendingCreationArgs,
): Promise<number[]> {