@@ -947,14 +947,41 @@ describe('Unit: UI', function () {
947
947
operatingSystem : {
948
948
os : 'Ubuntu' ,
949
949
version : '16'
950
- }
950
+ } ,
951
+ getInstance : ( ) => ( { version : null } )
952
+ } ;
953
+ const SPACES = ' ' ;
954
+ const UI = require ( modulePath ) ;
955
+ const ui = new UI ( ) ;
956
+ const expected = [ 'Debug Information:' ,
957
+ `${ SPACES } OS: Ubuntu, v16` ,
958
+ `${ SPACES } Node Version: ${ process . version } ` ,
959
+ `${ SPACES } Ghost-CLI Version: 0.9.1.8` ,
960
+ `${ SPACES } Environment: Earth` ,
961
+ `${ SPACES } Command: 'ghost ${ process . argv . slice ( 2 ) . join ( ' ' ) } '`
962
+ ] ;
963
+ const actual = ui . _formatDebug ( system ) . split ( '\n' ) ;
964
+
965
+ expect ( expected ) . to . deep . equal ( actual ) ;
966
+ } ) ;
967
+
968
+ it ( '_formatDebug shows a ghost version if it exists' , function ( ) {
969
+ const system = {
970
+ cliVersion : '0.9.1.8' ,
971
+ environment : 'Earth' ,
972
+ operatingSystem : {
973
+ os : 'Ubuntu' ,
974
+ version : '16'
975
+ } ,
976
+ getInstance : ( ) => ( { version : '1.0.0' } )
951
977
} ;
952
978
const SPACES = ' ' ;
953
979
const UI = require ( modulePath ) ;
954
980
const ui = new UI ( ) ;
955
981
const expected = [ 'Debug Information:' ,
956
982
`${ SPACES } OS: Ubuntu, v16` ,
957
983
`${ SPACES } Node Version: ${ process . version } ` ,
984
+ `${ SPACES } Ghost Version: 1.0.0` ,
958
985
`${ SPACES } Ghost-CLI Version: 0.9.1.8` ,
959
986
`${ SPACES } Environment: Earth` ,
960
987
`${ SPACES } Command: 'ghost ${ process . argv . slice ( 2 ) . join ( ' ' ) } '`
0 commit comments