@@ -134,15 +134,14 @@ describe('server/graphql/v2/mutation/TierMutations', () => {
134134 expect ( createdTier . currency ) . to . eql ( 'EUR' ) ;
135135 } ) ;
136136
137- it ( 'rejects taxable tier types when host has disableTaxableTiers ' , async ( ) => {
138- const host = await fakeCollective ( { admin : adminUser , countryISO : 'FR' } ) ;
137+ it ( 'rejects tier types when host has disabledTierTypes ' , async ( ) => {
138+ const host = await fakeCollective ( { admin : adminUser } ) ;
139139 const hostedCollective = await fakeCollective ( {
140140 admin : adminUser ,
141141 HostCollectiveId : host . id ,
142142 settings : { } ,
143143 } ) ;
144- await host . update ( { settings : { ...host . settings , disableTaxableTiers : true } } ) ;
145- await fakeMember ( { CollectiveId : adminUser . id , MemberCollectiveId : hostedCollective . id , role : roles . ADMIN } ) ;
144+ await host . update ( { settings : { ...host . settings , disabledTierTypes : [ 'PRODUCT' , 'SERVICE' , 'TICKET' ] } } ) ;
146145
147146 const result = await graphqlQueryV2 (
148147 CREATE_TIER_MUTATION ,
@@ -162,15 +161,14 @@ describe('server/graphql/v2/mutation/TierMutations', () => {
162161 expect ( result . errors [ 0 ] . message ) . to . include ( 'not allowed' ) ;
163162 } ) ;
164163
165- it ( 'allows taxable tier types when collective has allowTaxableTiers override in data' , async ( ) => {
166- const host = await fakeCollective ( { admin : adminUser , countryISO : 'FR' } ) ;
164+ it ( 'allows tier types when collective has allowedTierTypes override in data' , async ( ) => {
165+ const host = await fakeCollective ( { admin : adminUser } ) ;
167166 const hostedCollective = await fakeCollective ( {
168167 admin : adminUser ,
169168 HostCollectiveId : host . id ,
170169 } ) ;
171- await hostedCollective . update ( { data : { ...hostedCollective . data , allowTaxableTiers : true } } ) ;
172- await host . update ( { settings : { ...host . settings , disableTaxableTiers : true } } ) ;
173- await fakeMember ( { CollectiveId : adminUser . id , MemberCollectiveId : hostedCollective . id , role : roles . ADMIN } ) ;
170+ await hostedCollective . update ( { data : { ...hostedCollective . data , allowedTierTypes : [ 'PRODUCT' ] } } ) ;
171+ await host . update ( { settings : { ...host . settings , disabledTierTypes : [ 'PRODUCT' , 'SERVICE' , 'TICKET' ] } } ) ;
174172
175173 const result = await graphqlQueryV2 (
176174 CREATE_TIER_MUTATION ,
@@ -186,6 +184,7 @@ describe('server/graphql/v2/mutation/TierMutations', () => {
186184 } ,
187185 adminUser ,
188186 ) ;
187+ result . errors && console . error ( result . errors ) ;
189188 expect ( result . errors ) . to . not . exist ;
190189 expect ( result . data . createTier . legacyId ) . to . exist ;
191190 } ) ;
@@ -295,14 +294,13 @@ describe('server/graphql/v2/mutation/TierMutations', () => {
295294 expect ( editedTier . interval ) . to . equal ( existingTier . interval ) ;
296295 } ) ;
297296
298- it ( 'rejects changing tier type to taxable when host has disableTaxableTiers ' , async ( ) => {
299- const host = await fakeCollective ( { admin : adminUser , countryISO : 'FR' } ) ;
297+ it ( 'rejects changing tier type when host has disabledTierTypes ' , async ( ) => {
298+ const host = await fakeCollective ( { admin : adminUser } ) ;
300299 const hostedCollective = await fakeCollective ( {
301300 admin : adminUser ,
302301 HostCollectiveId : host . id ,
303302 } ) ;
304- await host . update ( { settings : { ...host . settings , disableTaxableTiers : true } } ) ;
305- await fakeMember ( { CollectiveId : adminUser . id , MemberCollectiveId : hostedCollective . id , role : roles . ADMIN } ) ;
303+ await host . update ( { settings : { ...host . settings , disabledTierTypes : [ 'PRODUCT' , 'SERVICE' , 'TICKET' ] } } ) ;
306304
307305 const tier = await fakeTier ( {
308306 CollectiveId : hostedCollective . id ,
0 commit comments