Skip to content

Commit d17df32

Browse files
committed
remove logging, make create superuser conditional
1 parent d7a1f4a commit d17df32

File tree

6 files changed

+15
-34
lines changed

6 files changed

+15
-34
lines changed

jest.config.functional.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ import config from './jest.config'
22

33
config.modulePathIgnorePatterns = ['<rootDir>/test/unit', '<rootDir>/test/integration']
44
console.log('RUNNING FUNCTIONAL TESTS')
5+
56
export default config

src/collections/domain/useCases/GetMyDataCollectionItems.ts

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ export class GetMyDataCollectionItems implements UseCase<CollectionItemSubset> {
1818
* @param {CollectionItemType[]} [collectionItemTypes] - the types of items to filter by.
1919
* @param {PublicationStatus[]} [publicationStatuses] - the publication statuses to filter by.
2020
* @param {number} [limit] - Limit number of items to return for pagination (optional).
21-
* @param {number} [selected] - Offset (starting point) for pagination (optional).
21+
* @param {number} [selectedPage] - Offset (starting point) for pagination (optional).
2222
* @param {string} [searchText] - filter by searching for this text in the results (optional).
23+
* @param {string} [otherUserName] - filter by searching for this text in the results (optional).
2324
* * @returns {Promise<MyDataCollectionItemSubset>}
2425
*/
2526
async execute(
@@ -31,17 +32,7 @@ export class GetMyDataCollectionItems implements UseCase<CollectionItemSubset> {
3132
searchText?: string,
3233
otherUserName?: string
3334
): Promise<CollectionItemSubset> {
34-
console.log('Execute called with params:', {
35-
roleIds,
36-
collectionItemTypes,
37-
publicationStatuses,
38-
limit,
39-
selectedPage,
40-
searchText,
41-
otherUserName
42-
})
43-
44-
const result = await this.collectionsRepository.getMyDataCollectionItems(
35+
return this.collectionsRepository.getMyDataCollectionItems(
4536
roleIds,
4637
collectionItemTypes,
4738
publicationStatuses,
@@ -50,8 +41,5 @@ export class GetMyDataCollectionItems implements UseCase<CollectionItemSubset> {
5041
searchText,
5142
otherUserName
5243
)
53-
54-
console.log('Execute returned:', result)
55-
return result
5644
}
5745
}

src/collections/infra/repositories/CollectionsRepository.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -210,16 +210,6 @@ export class CollectionsRepository extends ApiRepository implements ICollections
210210
searchText?: string,
211211
userIdentifier?: string
212212
): Promise<CollectionItemSubset> {
213-
console.log('getMyDataCollectionItems called with params:', {
214-
roleIds,
215-
collectionItemTypes,
216-
publicationStatuses,
217-
limit,
218-
selectedPage,
219-
searchText,
220-
userIdentifier
221-
})
222-
223213
const queryParams = new URLSearchParams()
224214

225215
if (limit) {
@@ -267,7 +257,6 @@ export class CollectionsRepository extends ApiRepository implements ICollections
267257
publicationStatus.toString()
268258
)
269259
})
270-
console.log('getMyDataCollectionItems queryParams:', queryParams)
271260
const result = await this.doGet('/mydata/retrieve', true, queryParams)
272261
.then((response) => {
273262
if (response.data.success !== true) {
@@ -279,7 +268,6 @@ export class CollectionsRepository extends ApiRepository implements ICollections
279268
throw error
280269
})
281270

282-
console.log('getMyDataCollectionItems returned:', result)
283271
return result
284272
}
285273

test/integration/collections/CollectionsRepository.test.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1333,15 +1333,17 @@ describe('CollectionsRepository', () => {
13331333
const testSubCollectionAlias = 'collectionsRepositoryMyDataCollection'
13341334
const testCollectionName = 'Scientific Research'
13351335
beforeAll(async () => {
1336-
const myDataUserApiToken = await createApiTokenViaApi('myDataUser')
1336+
const createSuperUser = true
1337+
const myDataUserApiToken = await createApiTokenViaApi('myDataUser', createSuperUser)
13371338
ApiConfig.init(
13381339
TestConstants.TEST_API_URL,
13391340
DataverseApiAuthMechanism.API_KEY,
13401341
myDataUserApiToken
13411342
)
13421343
process.env.TEST_API_KEY = myDataUserApiToken
13431344
const collectionDTO = createCollectionDTO(testSubCollectionAlias)
1344-
await createCollection.execute(collectionDTO, testCollectionAlias).catch(() => {
1345+
await createCollection.execute(collectionDTO, testCollectionAlias).catch((error) => {
1346+
console.log(error.message)
13451347
throw new Error(
13461348
`Tests beforeAll(): Error while creating subcollection ${testSubCollectionAlias}`
13471349
)

test/testHelpers/collections/collectionHelper.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ export async function createCollectionViaApi(
9090
if (parentCollectionAlias == undefined) {
9191
parentCollectionAlias = ':root'
9292
}
93-
// Print api key to make sure it is set
94-
console.log(`creating collection, API Key: ${process.env.TEST_API_KEY}`)
9593
return await axios
9694
.post(
9795
`${TestConstants.TEST_API_URL}/dataverses/${parentCollectionAlias}`,

test/testHelpers/users/apiTokenHelper.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import axios from 'axios'
22
import { TestConstants } from '../TestConstants'
33

4-
export const createApiTokenViaApi = async (userName: string): Promise<string> => {
4+
export const createApiTokenViaApi = async (
5+
userName: string,
6+
createSuperUser = false
7+
): Promise<string> => {
58
try {
69
await axios.post(
710
`${TestConstants.TEST_API_URL}/builtin-users?key=burrito&password=${userName}`,
@@ -20,8 +23,9 @@ export const createApiTokenViaApi = async (userName: string): Promise<string> =>
2023
const token = await axios
2124
.get(`${TestConstants.TEST_API_URL}/builtin-users/${userName}/api-token?password=${userName}`)
2225
.then((response) => response.data.data.message)
23-
await axios.put(`${TestConstants.TEST_API_URL}/admin/superuser/${userName}`, 'true')
24-
console.log(`Created API token for user ${userName}: ${token}`)
26+
if (createSuperUser) {
27+
await axios.put(`${TestConstants.TEST_API_URL}/admin/superuser/${userName}`, 'true')
28+
}
2529
return token
2630
} catch (error: Error | any) {
2731
console.log(error.message)

0 commit comments

Comments
 (0)