Skip to content

Commit a25f6ad

Browse files
committed
chore: rename use cases
1 parent 61c23f2 commit a25f6ad

12 files changed

Lines changed: 54 additions & 54 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ This changelog follows the principles of [Keep a Changelog](https://keepachangel
1515
- New Use Case: [Create a Template](./docs/useCases.md#create-a-template) under Templates.
1616
- New Use Case: [Get a Template](./docs/useCases.md#get-a-template) under Templates.
1717
- New Use Case: [Delete a Template](./docs/useCases.md#delete-a-template) under Templates.
18-
- Templates: Added `setDefaultTemplate` use case and repository method to support Dataverse endpoint `POST /dataverses/{id}/template/default/{templateId}`.
19-
- Templates: Added `removeDefaultTemplate` use case and repository method to support Dataverse endpoint `DELETE /dataverses/{id}/template/default`.
18+
- Templates: Added `setTemplateAsDefault` use case and repository method to support Dataverse endpoint `POST /dataverses/{id}/template/default/{templateId}`.
19+
- Templates: Added `unsetTemplateAsDefault` use case and repository method to support Dataverse endpoint `DELETE /dataverses/{id}/template/default`.
2020
- New Use Case: [Update Terms of Access](./docs/useCases.md#update-terms-of-access).
2121

2222
### Changed

docs/useCases.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ The different use cases currently available in the package are classified below,
3232
- [Templates write use cases](#templates-write-use-cases)
3333
- [Create a Template](#create-a-template)
3434
- [Delete a Template](#delete-a-template)
35-
- [Set Default Template](#set-default-template)
36-
- [Remove Default Template](#remove-default-template)
35+
- [Set Template As Default](#set-template-as-default)
36+
- [Unset Template As Default](#unset-template-as-default)
3737
- [Datasets](#Datasets)
3838
- [Datasets read use cases](#datasets-read-use-cases)
3939
- [Get a Dataset](#get-a-dataset)
@@ -671,7 +671,7 @@ await deleteTemplate.execute(templateId)
671671

672672
_See [use case](../src/templates/domain/useCases/DeleteTemplate.ts)_ definition.
673673

674-
#### Set Default Template
674+
#### Set Template As Default
675675

676676
Sets the default template for a given Dataverse collection.
677677

@@ -680,17 +680,17 @@ You must have edit permissions on the collection in order to use this endpoint.
680680
##### Example call:
681681

682682
```typescript
683-
import { setDefaultTemplate } from '@iqss/dataverse-client-javascript'
683+
import { setTemplateAsDefault } from '@iqss/dataverse-client-javascript'
684684

685685
const collectionIdOrAlias = ':root'
686686
const templateId = 12345
687687

688-
await setDefaultTemplate.execute(templateId, collectionIdOrAlias)
688+
await setTemplateAsDefault.execute(templateId, collectionIdOrAlias)
689689
```
690690

691-
_See [use case](../src/templates/domain/useCases/SetDefaultTemplate.ts)_ definition.
691+
_See [use case](../src/templates/domain/useCases/SetTemplateAsDefault.ts)_ definition.
692692

693-
#### Remove Default Template
693+
#### Unset Template As Default
694694

695695
Removes the default template from a given Dataverse collection.
696696

@@ -699,14 +699,14 @@ You must have edit permissions on the collection in order to use this endpoint.
699699
##### Example call:
700700

701701
```typescript
702-
import { removeDefaultTemplate } from '@iqss/dataverse-client-javascript'
702+
import { unsetTemplateAsDefault } from '@iqss/dataverse-client-javascript'
703703

704704
const collectionIdOrAlias = ':root'
705705

706-
await removeDefaultTemplate.execute(collectionIdOrAlias)
706+
await unsetTemplateAsDefault.execute(collectionIdOrAlias)
707707
```
708708

709-
_See [use case](../src/templates/domain/useCases/RemoveDefaultTemplate.ts)_ definition.
709+
_See [use case](../src/templates/domain/useCases/UnsetTemplateAsDefault.ts)_ definition.
710710

711711
## Datasets
712712

src/templates/domain/repositories/ITemplatesRepository.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ export interface ITemplatesRepository {
66
getTemplate(templateId: number): Promise<Template>
77
getTemplatesByCollectionId(collectionIdOrAlias: number | string): Promise<Template[]>
88
deleteTemplate(templateId: number): Promise<void>
9-
setDefaultTemplate(collectionIdOrAlias: number | string, templateId: number): Promise<void>
10-
unsetDefaultTemplate(collectionIdOrAlias: number | string): Promise<void>
9+
setTemplateAsDefault(collectionIdOrAlias: number | string, templateId: number): Promise<void>
10+
unsetTemplateAsDefault(collectionIdOrAlias: number | string): Promise<void>
1111
}

src/templates/domain/useCases/SetDefaultTemplate.ts renamed to src/templates/domain/useCases/SetTemplateAsDefault.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ROOT_COLLECTION_ID } from '../../../collections/domain/models/Collectio
22
import { UseCase } from '../../../core/domain/useCases/UseCase'
33
import { ITemplatesRepository } from '../repositories/ITemplatesRepository'
44

5-
export class SetDefaultTemplate implements UseCase<void> {
5+
export class SetTemplateAsDefault implements UseCase<void> {
66
private templatesRepository: ITemplatesRepository
77

88
constructor(templatesRepository: ITemplatesRepository) {

src/templates/domain/useCases/RemoveDefaultTemplate.ts renamed to src/templates/domain/useCases/UnsetTemplateAsDefault.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ROOT_COLLECTION_ID } from '../../../collections/domain/models/Collectio
22
import { UseCase } from '../../../core/domain/useCases/UseCase'
33
import { ITemplatesRepository } from '../repositories/ITemplatesRepository'
44

5-
export class RemoveDefaultTemplate implements UseCase<void> {
5+
export class UnsetTemplateAsDefault implements UseCase<void> {
66
private templatesRepository: ITemplatesRepository
77

88
constructor(templatesRepository: ITemplatesRepository) {

src/templates/index.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@ import { CreateTemplate } from './domain/useCases/CreateTemplate'
33
import { DeleteTemplate } from './domain/useCases/DeleteTemplate'
44
import { GetTemplatesByCollectionId } from './domain/useCases/GetTemplatesByCollectionId'
55
import { GetTemplate } from './domain/useCases/GetTemplate'
6-
import { SetDefaultTemplate } from './domain/useCases/SetDefaultTemplate'
7-
import { RemoveDefaultTemplate } from './domain/useCases/RemoveDefaultTemplate'
6+
import { SetTemplateAsDefault } from './domain/useCases/SetTemplateAsDefault'
7+
import { UnsetTemplateAsDefault } from './domain/useCases/UnsetTemplateAsDefault'
88

99
const templatesRepository = new TemplatesRepository()
1010

1111
const createTemplate = new CreateTemplate(templatesRepository)
1212
const deleteTemplate = new DeleteTemplate(templatesRepository)
1313
const getTemplatesByCollectionId = new GetTemplatesByCollectionId(templatesRepository)
1414
const getTemplate = new GetTemplate(templatesRepository)
15-
const setDefaultTemplate = new SetDefaultTemplate(templatesRepository)
16-
const removeDefaultTemplate = new RemoveDefaultTemplate(templatesRepository)
15+
const setTemplateAsDefault = new SetTemplateAsDefault(templatesRepository)
16+
const unsetTemplateAsDefault = new UnsetTemplateAsDefault(templatesRepository)
1717

1818
export {
1919
createTemplate,
2020
deleteTemplate,
2121
getTemplatesByCollectionId,
2222
getTemplate,
23-
setDefaultTemplate,
24-
removeDefaultTemplate
23+
setTemplateAsDefault,
24+
unsetTemplateAsDefault
2525
}
2626
export {
2727
CreateTemplateDTO,

src/templates/infra/repositories/TemplatesRepository.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class TemplatesRepository extends ApiRepository implements ITemplatesRepo
5656
})
5757
}
5858

59-
public async setDefaultTemplate(
59+
public async setTemplateAsDefault(
6060
collectionIdOrAlias: number | string,
6161
templateId: number
6262
): Promise<void> {
@@ -70,7 +70,7 @@ export class TemplatesRepository extends ApiRepository implements ITemplatesRepo
7070
})
7171
}
7272

73-
public async unsetDefaultTemplate(collectionIdOrAlias: number | string): Promise<void> {
73+
public async unsetTemplateAsDefault(collectionIdOrAlias: number | string): Promise<void> {
7474
return this.doDelete(`/${this.collectionsResourceName}/${collectionIdOrAlias}/template/default`)
7575
.then(() => undefined)
7676
.catch((error) => {

test/functional/templates/SetDefaultTemplate.test.ts renamed to test/functional/templates/SetTemplateAsDefault.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { TestConstants } from '../../testHelpers/TestConstants'
44
import {
55
createTemplate,
66
getTemplatesByCollectionId,
7-
setDefaultTemplate,
8-
removeDefaultTemplate
7+
setTemplateAsDefault,
8+
unsetTemplateAsDefault
99
} from '../../../src/templates'
1010
import { CreateTemplateDTO } from '../../../src/templates/domain/dtos/CreateTemplateDTO'
1111
import { MetadataFieldTypeClass } from '../../../src/metadataBlocks/domain/models/MetadataBlock'
1212
import { deleteDatasetTemplateViaApi } from '../../testHelpers/datasets/datasetTemplatesHelper'
1313

14-
describe('SetDefaultTemplate.execute', () => {
14+
describe('SetTemplateAsDefault.execute', () => {
1515
const collectionIdOrAlias = ':root'
1616

1717
beforeEach(async () => {
@@ -68,17 +68,17 @@ describe('SetDefaultTemplate.execute', () => {
6868
throw new Error('Created template was not found in collection templates.')
6969
}
7070

71-
await setDefaultTemplate.execute(createdTemplate.id, collectionIdOrAlias)
71+
await setTemplateAsDefault.execute(createdTemplate.id, collectionIdOrAlias)
7272

7373
const templatesAfterSet = await getTemplatesByCollectionId.execute(collectionIdOrAlias)
7474
const updatedTemplate = templatesAfterSet.find((template) => template.id === createdTemplate.id)
7575

7676
expect(updatedTemplate?.isDefault).toBe(true)
7777

7878
if (originalDefaultTemplateId && originalDefaultTemplateId !== createdTemplate.id) {
79-
await setDefaultTemplate.execute(originalDefaultTemplateId, collectionIdOrAlias)
79+
await setTemplateAsDefault.execute(originalDefaultTemplateId, collectionIdOrAlias)
8080
} else if (!originalDefaultTemplateId) {
81-
await removeDefaultTemplate.execute(collectionIdOrAlias)
81+
await unsetTemplateAsDefault.execute(collectionIdOrAlias)
8282
}
8383

8484
await deleteDatasetTemplateViaApi(createdTemplate.id)

test/functional/templates/RemoveDefaultTemplate.test.ts renamed to test/functional/templates/UnsetTemplateAsDefault.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { TestConstants } from '../../testHelpers/TestConstants'
44
import {
55
createTemplate,
66
getTemplatesByCollectionId,
7-
setDefaultTemplate,
8-
removeDefaultTemplate
7+
setTemplateAsDefault,
8+
unsetTemplateAsDefault
99
} from '../../../src/templates'
1010
import { CreateTemplateDTO } from '../../../src/templates/domain/dtos/CreateTemplateDTO'
1111
import { MetadataFieldTypeClass } from '../../../src/metadataBlocks/domain/models/MetadataBlock'
1212
import { deleteDatasetTemplateViaApi } from '../../testHelpers/datasets/datasetTemplatesHelper'
1313

14-
describe('RemoveDefaultTemplate.execute', () => {
14+
describe('UnsetTemplateAsDefault.execute', () => {
1515
const collectionIdOrAlias = ':root'
1616

1717
beforeEach(async () => {
@@ -23,7 +23,7 @@ describe('RemoveDefaultTemplate.execute', () => {
2323
})
2424

2525
test('should remove the default template from a collection', async () => {
26-
const templateName = `TestRemoveDefaultTemplate-${Date.now()}`
26+
const templateName = `TestUnsetTemplateAsDefault-${Date.now()}`
2727
const templateDto: CreateTemplateDTO = {
2828
name: templateName,
2929
isDefault: false,
@@ -68,16 +68,16 @@ describe('RemoveDefaultTemplate.execute', () => {
6868
throw new Error('Created template was not found in collection templates.')
6969
}
7070

71-
await setDefaultTemplate.execute(createdTemplate.id, collectionIdOrAlias)
72-
await removeDefaultTemplate.execute(collectionIdOrAlias)
71+
await setTemplateAsDefault.execute(createdTemplate.id, collectionIdOrAlias)
72+
await unsetTemplateAsDefault.execute(collectionIdOrAlias)
7373

7474
const templatesAfterRemove = await getTemplatesByCollectionId.execute(collectionIdOrAlias)
7575
const hasDefaultTemplate = templatesAfterRemove.some((template) => template.isDefault)
7676

7777
expect(hasDefaultTemplate).toBe(false)
7878

7979
if (originalDefaultTemplateId && originalDefaultTemplateId !== createdTemplate.id) {
80-
await setDefaultTemplate.execute(originalDefaultTemplateId, collectionIdOrAlias)
80+
await setTemplateAsDefault.execute(originalDefaultTemplateId, collectionIdOrAlias)
8181
}
8282

8383
await deleteDatasetTemplateViaApi(createdTemplate.id)

test/integration/templates/TemplateRepository.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,11 @@ describe('TemplatesRepository', () => {
247247
})
248248
})
249249

250-
describe('setDefaultTemplate', () => {
250+
describe('setTemplateAsDefault', () => {
251251
test('should set a template as default for a collection', async () => {
252252
await createTemplate.execute(
253253
{
254-
name: 'Template for SetDefaultTemplate',
254+
name: 'Template for setTemplateAsDefault',
255255
isDefault: false,
256256
fields: [
257257
{
@@ -287,7 +287,7 @@ describe('TemplatesRepository', () => {
287287
const templates = await getTemplatesByCollectionId.execute(testCollectionAlias)
288288
const templateId = templates[templates.length - 1].id
289289

290-
await sut.setDefaultTemplate(testCollectionAlias, templateId)
290+
await sut.setTemplateAsDefault(testCollectionAlias, templateId)
291291

292292
const templatesAfter = await getTemplatesByCollectionId.execute(testCollectionAlias)
293293
const updatedTemplate = templatesAfter.find((template) => template.id === templateId)
@@ -298,15 +298,15 @@ describe('TemplatesRepository', () => {
298298
})
299299

300300
test('should return error when template does not exist', async () => {
301-
await expect(sut.setDefaultTemplate(testCollectionAlias, 999999)).rejects.toThrow()
301+
await expect(sut.setTemplateAsDefault(testCollectionAlias, 999999)).rejects.toThrow()
302302
})
303303
})
304304

305-
describe('unsetDefaultTemplate', () => {
305+
describe('unsetTemplateAsDefault', () => {
306306
test('should remove the default template from a collection', async () => {
307307
await createTemplate.execute(
308308
{
309-
name: 'Template for UnsetDefaultTemplate',
309+
name: 'Template for unsetTemplateAsDefault',
310310
isDefault: false,
311311
fields: [
312312
{
@@ -342,8 +342,8 @@ describe('TemplatesRepository', () => {
342342
const templates = await getTemplatesByCollectionId.execute(testCollectionAlias)
343343
const templateId = templates[templates.length - 1].id
344344

345-
await sut.setDefaultTemplate(testCollectionAlias, templateId)
346-
await sut.unsetDefaultTemplate(testCollectionAlias)
345+
await sut.setTemplateAsDefault(testCollectionAlias, templateId)
346+
await sut.unsetTemplateAsDefault(testCollectionAlias)
347347

348348
const templatesAfter = await getTemplatesByCollectionId.execute(testCollectionAlias)
349349
const hasDefaultTemplate = templatesAfter.some((template) => template.isDefault)
@@ -354,7 +354,7 @@ describe('TemplatesRepository', () => {
354354
})
355355

356356
test('should return error when collection does not exist', async () => {
357-
await expect(sut.unsetDefaultTemplate('invalidCollectionAlias')).rejects.toThrow()
357+
await expect(sut.unsetTemplateAsDefault('invalidCollectionAlias')).rejects.toThrow()
358358
})
359359
})
360360
})

0 commit comments

Comments
 (0)