@@ -58,7 +58,7 @@ describe('Experiment Object', function (){
5858 } ) ;
5959 } ) ;
6060 after ( function ( done ) {
61- quickTemp . remove ( directories , 'experiment ' ) ;
61+ quickTemp . remove ( directories , 'project ' ) ;
6262 done ( ) ;
6363 } )
6464 describe ( '#create()' , function ( ) {
@@ -204,4 +204,38 @@ describe('Experiment Object', function (){
204204 expect ( functionCalls [ 0 ] [ 0 ] ) . to . deep . equal ( expArgs ) ;
205205 } ) ;
206206 } ) ;
207+ describe ( '#getOptcliURL()' , function ( ) {
208+ it ( 'Should put it at the end with an &' , function ( ) {
209+ var newURL = edit_url + '?myparam=true' ;
210+ var experiment = new Experiment ( {
211+ description : description ,
212+ edit_url : newURL
213+ } , experimentPath + '1' ) ;
214+ expect ( experiment . getOptcliURL ( ) ) . to . equal ( newURL + '&optcli=activate' ) ;
215+ } ) ;
216+ it ( 'Should put it at the end with a ?' , function ( ) {
217+ var newURL = edit_url ;
218+ var experiment = new Experiment ( {
219+ description : description ,
220+ edit_url : newURL
221+ } , experimentPath + '1' ) ;
222+ expect ( experiment . getOptcliURL ( ) ) . to . equal ( newURL + '?optcli=activate' ) ;
223+ } ) ;
224+ it ( 'Should put it before the hash with an &' , function ( ) {
225+ var newURL = edit_url + '?mygetparam=true#myhashparam=true' ;
226+ var experiment = new Experiment ( {
227+ description : description ,
228+ edit_url : newURL
229+ } , experimentPath + '1' ) ;
230+ expect ( experiment . getOptcliURL ( ) ) . to . equal ( newURL . replace ( '#' , '&optcli=activate#' ) ) ;
231+ } ) ;
232+ it ( 'Should put it before the hash with a ?' , function ( ) {
233+ var newURL = edit_url + '#myhashparam=true' ;
234+ var experiment = new Experiment ( {
235+ description : description ,
236+ edit_url : newURL
237+ } , experimentPath + '1' ) ;
238+ expect ( experiment . getOptcliURL ( ) ) . to . equal ( newURL . replace ( '#' , '?optcli=activate#' ) ) ;
239+ } ) ;
240+ } ) ;
207241} ) ;
0 commit comments