@@ -3,16 +3,21 @@ describe("When making an error function", function () {
33
44 var makeErrorFunction = require ( "../../lib/util/makeErrorFunction" ) ;
55
6- describe ( "when there is no code specified" , function ( ) {
6+ describe ( "when there is no name specified" , function ( ) {
77
88 it ( "will give throw an error" , function ( ) {
99 var errorCodeSpec = {
1010 message :"There was an internal server error"
1111 } ;
1212 expect ( function ( ) {
13- makeErrorFunction ( "system" , errorCodeSpec ) ;
14- } ) . to [ "throw" ] ( "The error code specification for system, has no property 'code'" ) ;
15-
13+ makeErrorFunction ( "" , errorCodeSpec ) ;
14+ } ) . to [ "throw" ] ( "The error code specification has no name" ) ;
15+ expect ( function ( ) {
16+ makeErrorFunction ( null , errorCodeSpec ) ;
17+ } ) . to [ "throw" ] ( "The error code specification has no name" ) ;
18+ expect ( function ( ) {
19+ makeErrorFunction ( undefined , errorCodeSpec ) ;
20+ } ) . to [ "throw" ] ( "The error code specification has no name" ) ;
1621 } ) ;
1722
1823 } ) ;
@@ -21,30 +26,26 @@ describe("When making an error function", function () {
2126
2227 it ( "will have a call stack" , function ( ) {
2328 var errorCodeSpec = {
24- code :999 ,
2529 message :"There was an internal server error"
2630 } ;
2731 var fn = makeErrorFunction ( "system" , errorCodeSpec ) ;
2832 var error = fn ( ) ;
2933 expect ( error . stack ) . to . be . ok ;
3034 } ) ;
3135
32- it ( "will give it the correct name, code, id and message" , function ( ) {
36+ it ( "will give it the correct name, id and message" , function ( ) {
3337 var errorCodeSpec = {
34- code :999 ,
3538 message :"There was an internal server error"
3639 } ;
3740 var fn = makeErrorFunction ( "system" , errorCodeSpec ) ;
3841 var errorObject = fn ( ) ;
3942 expect ( errorObject . name ) . to . equal ( "system" ) ;
4043 expect ( errorObject . id ) . to . be . a ( "string" ) ;
41- expect ( errorObject . code ) . to . equal ( errorCodeSpec . code ) ;
4244 expect ( errorObject . message ) . to . equal ( errorCodeSpec . message ) ;
4345 } ) ;
4446
4547 it ( "will add properties from spec to error" , function ( ) {
4648 var errorCodeSpec = {
47- code :999 ,
4849 message :"There was an internal server error" ,
4950 http : 123456
5051 } ;
@@ -56,7 +57,6 @@ describe("When making an error function", function () {
5657 it ( "will store argument passed as 'internal' property" , function ( ) {
5758 var internalData = { test :true , myArray : [ 1 , 2 , 3 ] } ;
5859 var errorCodeSpec = {
59- code :999 ,
6060 message :"There was an internal server error"
6161 } ;
6262 var fn = makeErrorFunction ( "test" , errorCodeSpec ) ;
@@ -69,7 +69,6 @@ describe("When making an error function", function () {
6969
7070 it ( "will format the message with one argument" , function ( ) {
7171 var errorCodeSpec = {
72- code :999 ,
7372 message :"error %s" ,
7473 args :[ "myParameter" ]
7574 } ;
@@ -81,7 +80,6 @@ describe("When making an error function", function () {
8180 it ( "will format the message with one argument and an internal parameter" , function ( ) {
8281 var internalData = { test :true , myArray : [ 1 , 2 , 3 ] } ;
8382 var errorCodeSpec = {
84- code :999 ,
8583 message :"error %s" ,
8684 args :[ "myParameter" ]
8785 } ;
@@ -93,7 +91,6 @@ describe("When making an error function", function () {
9391
9492 it ( "will format the message with two arguments" , function ( ) {
9593 var errorCodeSpec = {
96- code :999 ,
9794 message :"error %s, %s" ,
9895 args :[ "myParameter1" , "myParameter2" ]
9996 } ;
@@ -104,7 +101,6 @@ describe("When making an error function", function () {
104101
105102 it ( "will add the parameter to json in error object message" , function ( ) {
106103 var errorCodeSpec = {
107- code :999 ,
108104 message :"error %s" ,
109105 args :[ "myParameter" ]
110106 } ;
@@ -116,7 +112,6 @@ describe("When making an error function", function () {
116112 it ( "will accept an object as parameter" , function ( ) {
117113 var data = { test :true , myArray : [ 1 , 2 , 3 ] } ;
118114 var errorCodeSpec = {
119- code :999 ,
120115 message :"error %s" ,
121116 args :[ "myParameter" ]
122117 } ;
@@ -128,7 +123,6 @@ describe("When making an error function", function () {
128123 it ( "will store additional last parameter as 'internal' property" , function ( ) {
129124 var data = { test :true , myArray : [ 1 , 2 , 3 ] } ;
130125 var errorCodeSpec = {
131- code :999 ,
132126 message :"error %s" ,
133127 args :[ "myParameter" ]
134128 } ;
0 commit comments