11import CognitoDatasetManager from "../../../dist/CognitoDatasetManager.js"
22import getAuthConfig from "./get-auth-config.js"
3+ import { Auth } from "aws-amplify"
34var samplesDummies = {
45 name : "TestCypress" ,
56 interface : {
@@ -46,26 +47,32 @@ const dummyUser = {
4647 username : Cypress . env ( ) . COGNITO_USER_NAME ,
4748 password : Cypress . env ( ) . COGNITO_USER_PASS ,
4849}
49- Cypress . config ( "defaultCommandTimeout" , 50000 )
50- describe ( "Cognito Server Tests" , async ( ) => {
51- const authConfig = getAuthConfig ( )
52- const dm = await new CognitoDatasetManager ( { authConfig, user : dummyUser } )
53-
54- await it ( "Create the CognitoDatasetManager object" , async ( ) => {
50+ Cypress . config ( "defaultCommandTimeout" , 100000 )
51+ describe ( "Cognito Server Tests" , ( ) => {
52+ var authConfig
53+ var dm
54+ var user
55+ before ( "prepare test" , async ( ) => {
56+ authConfig = getAuthConfig ( )
57+ dm = await new CognitoDatasetManager ( { authConfig } )
58+ user = await Auth . signIn ( dummyUser . username , dummyUser . password )
59+ } )
60+ it ( "Create the CognitoDatasetManager object" , async ( ) => {
5561 var ready = await dm . isReady ( )
5662 expect ( ready ) . to . equal ( true )
63+ await Auth . signOut ( )
64+ ready = await dm . isReady ( )
65+ expect ( ready ) . to . equal ( false )
66+ user = await Auth . signIn ( dummyUser . username , dummyUser . password )
5767 } )
5868
59- await it (
60- "Made sure project " + nameProjectTest + " don't exist" ,
61- async ( ) => {
62- await dm . removeProject ( nameProjectTest )
63- var projects = await dm . getProjects ( )
64- expect ( projects ) . to . not . include ( nameProjectTest )
65- }
66- )
69+ it ( "Made sure project " + nameProjectTest + " don't exist" , async ( ) => {
70+ await dm . removeProject ( nameProjectTest )
71+ var projects = await dm . getProjects ( )
72+ expect ( projects ) . to . not . include ( nameProjectTest )
73+ } )
6774
68- await it ( "Test create project" , async ( ) => {
75+ it ( "Test create project" , async ( ) => {
6976 var index = {
7077 name : samplesDummies . name ,
7178 interface : samplesDummies . interface ,
@@ -75,17 +82,17 @@ describe("Cognito Server Tests", async () => {
7582 expect ( projects ) . to . include ( nameProjectTest )
7683 } )
7784
78- await it ( "Test setProject" , async ( ) => {
85+ it ( "Test setProject" , async ( ) => {
7986 dm . setProject ( nameProjectTest )
8087 expect ( dm . projectName ) . to . equal ( nameProjectTest )
8188 } )
8289
83- await it ( "Made sure no sample exist" , async ( ) => {
90+ it ( "Made sure no sample exist" , async ( ) => {
8491 var sampleList = await dm . getListSamples ( false )
8592 expect ( sampleList . length ) . to . equal ( 0 )
8693 } )
8794
88- await it ( "Test addSamples" , async ( ) => {
95+ it ( "Test addSamples" , async ( ) => {
8996 await dm . addSamples ( samplesDummies . samples )
9097 var annotationsList = await dm . getListSamples ( false )
9198 expect ( annotationsList . length ) . to . equal ( 2 )
@@ -102,19 +109,19 @@ describe("Cognito Server Tests", async () => {
102109 expect(datalist.length).to.equal(1)
103110 })*/
104111
105- await it ( "Test readJSONAllSmple" , async ( ) => {
112+ it ( "Test readJSONAllSmple" , async ( ) => {
106113 var json = await dm . readJSONAllSample ( await dm . getListSamples ( false ) )
107114 expect ( json . length ) . to . equal ( samplesDummies . samples . length )
108115 } )
109116
110- await it ( "Test getJSON" , async ( ) => {
117+ it ( "Test getJSON" , async ( ) => {
111118 var json = await dm . getJSON (
112119 nameProjectTest + "/samples/" + samplesDummies . samples [ 0 ] . _id + ".json"
113120 )
114121 expect ( json . _id ) . to . equal ( samplesDummies . samples [ 0 ] . _id )
115122 } )
116123
117- await it ( "Test setJSON" , async ( ) => {
124+ it ( "Test setJSON" , async ( ) => {
118125 await dm . setJSON (
119126 nameProjectTest + "/samples/" + samplesDummies . samples [ 0 ] . _id + ".json" ,
120127 samplesDummies . samples [ 1 ]
@@ -125,22 +132,22 @@ describe("Cognito Server Tests", async () => {
125132 expect ( json . _id ) . to . equal ( samplesDummies . samples [ 1 ] . _id )
126133 } )
127134
128- await it ( "Test getSamplesSummary" , async ( ) => {
135+ it ( "Test getSamplesSummary" , async ( ) => {
129136 var samplesSummary = await dm . getSamplesSummary ( )
130137 expect ( samplesSummary [ 1 ] . hasAnnotation ) . to . equal ( false )
131138 } )
132139
133- await it ( "Test getSummary" , async ( ) => {
140+ it ( "Test getSummary" , async ( ) => {
134141 var summary = await dm . getSummary ( )
135142 expect ( summary . samples [ 1 ] . hasAnnotation ) . to . equal ( false )
136143 } )
137144
138- await it ( "Test getDatasetProperty" , async ( ) => {
145+ it ( "Test getDatasetProperty" , async ( ) => {
139146 var datasetProperty = await dm . getDatasetProperty ( "name" )
140147 expect ( datasetProperty ) . to . equal ( samplesDummies . name )
141148 } )
142149
143- await it ( "Test setDatasetProperty" , async ( ) => {
150+ it ( "Test setDatasetProperty" , async ( ) => {
144151 await dm . setDatasetProperty ( "samples" , samplesDummies . samples )
145152 var summary = await dm . getSummary ( )
146153 expect ( summary . samples [ 1 ] . hasAnnotation ) . to . equal ( true )
@@ -155,43 +162,43 @@ describe("Cognito Server Tests", async () => {
155162 expect ( value . type ) . to . equal ( undefined )
156163 } )
157164
158- await it ( "Test getSampleByIndex" , async ( ) => {
165+ it ( "Test getSampleByIndex" , async ( ) => {
159166 var sample = await dm . getSampleByIndex ( 0 )
160167 expect ( samplesDummies . samples [ 1 ] . _id ) . to . include ( sample . _id )
161168 } )
162169
163- await it ( "Test getSample" , async ( ) => {
170+ it ( "Test getSample" , async ( ) => {
164171 var sample = await dm . getSample ( "shcscmhiv" )
165172 expect ( sample . _id ) . to . equal ( "shcscmhiv" )
166173 } )
167174
168- await it ( "Test setSample" , async ( ) => {
175+ it ( "Test setSample" , async ( ) => {
169176 await dm . setSample ( "adfaef" , { } )
170177 var annotation = await dm . getListSamples ( nameProjectTest )
171178 expect ( annotation . length ) . to . equal ( 3 )
172179 } )
173180
174- await it ( "Test removeSamples" , async ( ) => {
181+ it ( "Test removeSamples" , async ( ) => {
175182 await dm . removeSamples ( [ "adfaef" ] )
176183 var list = await dm . getListSamples ( false , false )
177184 expect ( list . length ) . to . equal ( 2 )
178185 } )
179186
180- await it ( "Test setDataset" , async ( ) => {
187+ it ( "Test setDataset" , async ( ) => {
181188 samplesDummies . name = "TestCypress3"
182189 await dm . setDataset ( samplesDummies )
183190 var projects = await dm . getProjects ( )
184191 expect ( projects ) . to . include ( samplesDummies . name )
185192 } )
186193
187- await it ( "Test getDataset" , async ( ) => {
194+ it ( "Test getDataset" , async ( ) => {
188195 samplesDummies . name = "TestCypress4"
189196 await dm . setDataset ( samplesDummies )
190197 var dataset = await dm . getDataset ( )
191198 expect ( dataset . name ) . to . include ( samplesDummies . name )
192199 } )
193200
194- await it ( "Test removeProject" , async ( ) => {
201+ it ( "Test removeProject" , async ( ) => {
195202 await dm . removeProject ( nameProjectTest )
196203 await dm . removeProject ( nameProjectTest + "2" )
197204 await dm . removeProject ( nameProjectTest + "3" )
0 commit comments