1
+ var should = require ( 'chai' ) . should ( ) ,
2
+ toonavatar = require ( "../lib/cartoon-avatar" ) ;
3
+
4
+ describe ( 'generate_avatar' , function ( ) {
5
+ var baseURL = "https://raw.githubusercontent.com/Ashwinvalento/cartoon-avatar/master/lib/images/" ;
6
+
7
+ it ( 'should generate correct uri given no options' , function ( ) {
8
+ toonavatar . generate_avatar ( ) . should . be . ok ;
9
+ } ) ;
10
+
11
+ it ( 'should generate correct uri given gender as male and an id' , function ( ) {
12
+ toonavatar . generate_avatar ( { "gender" :"male" , "id" :1 } ) . should . equal ( baseURL + "male/1.png" ) ;
13
+ toonavatar . generate_avatar ( { "gender" :"male" , "id" :75 } ) . should . equal ( baseURL + "male/75.png" ) ;
14
+ toonavatar . generate_avatar ( { "gender" :"male" , "id" :129 } ) . should . equal ( baseURL + "male/129.png" ) ;
15
+ toonavatar . generate_avatar ( { "gender" :"male" , "id" :129 } ) . should . not . equal ( baseURL + "female/129.png" ) ;
16
+
17
+
18
+ } ) ;
19
+
20
+ it ( 'should generate correct uri given gender as male using shorthand and an id' , function ( ) {
21
+ toonavatar . generate_avatar ( { "gender" :"m" , "id" :1 } ) . should . equal ( baseURL + "male/1.png" ) ;
22
+ toonavatar . generate_avatar ( { "gender" :"m" , "id" :75 } ) . should . equal ( baseURL + "male/75.png" ) ;
23
+ toonavatar . generate_avatar ( { "gender" :"m" , "id" :129 } ) . should . equal ( baseURL + "male/129.png" ) ;
24
+ toonavatar . generate_avatar ( { "gender" :"m" , "id" :129 } ) . should . not . equal ( baseURL + "female/129.png" ) ;
25
+
26
+
27
+ } ) ;
28
+
29
+ it ( 'should generate correct uri given gender as female and an id' , function ( ) {
30
+ toonavatar . generate_avatar ( { "gender" :"female" , "id" :1 } ) . should . equal ( baseURL + "female/1.png" ) ;
31
+ toonavatar . generate_avatar ( { "gender" :"female" , "id" :75 } ) . should . equal ( baseURL + "female/75.png" ) ;
32
+ toonavatar . generate_avatar ( { "gender" :"female" , "id" :114 } ) . should . equal ( baseURL + "female/114.png" ) ;
33
+ toonavatar . generate_avatar ( { "gender" :"female" , "id" :114 } ) . should . not . equal ( baseURL + "male/114.png" ) ;
34
+
35
+ } ) ;
36
+
37
+ it ( 'should generate correct uri given gender as female using shorthand and an id' , function ( ) {
38
+ toonavatar . generate_avatar ( { "gender" :"f" , "id" :1 } ) . should . equal ( baseURL + "female/1.png" ) ;
39
+ toonavatar . generate_avatar ( { "gender" :"f" , "id" :75 } ) . should . equal ( baseURL + "female/75.png" ) ;
40
+ toonavatar . generate_avatar ( { "gender" :"f" , "id" :114 } ) . should . equal ( baseURL + "female/114.png" ) ;
41
+ toonavatar . generate_avatar ( { "gender" :"f" , "id" :114 } ) . should . not . equal ( baseURL + "male/114.png" ) ;
42
+
43
+ } ) ;
44
+
45
+ it ( 'should generate correct uri given gender as male and No id' , function ( ) {
46
+ toonavatar . generate_avatar ( { "gender" :"male" } ) . should . have . string ( "male" ) ;
47
+ toonavatar . generate_avatar ( { "gender" :"male" } ) . should . not . have . string ( "female" ) ;
48
+
49
+ } ) ;
50
+
51
+ it ( 'should generate correct uri given gender as male as shorthand and No id' , function ( ) {
52
+ toonavatar . generate_avatar ( { "gender" :"m" } ) . should . have . string ( "male" ) ;
53
+ toonavatar . generate_avatar ( { "gender" :"m" } ) . should . not . have . string ( "female" ) ;
54
+
55
+ } ) ;
56
+
57
+ it ( 'should generate correct uri given gender as female and No id' , function ( ) {
58
+ toonavatar . generate_avatar ( { "gender" :"female" } ) . should . have . string ( "female" ) ;
59
+
60
+ } ) ;
61
+
62
+ it ( 'should generate correct uri given gender as female as shorthand and No id' , function ( ) {
63
+ toonavatar . generate_avatar ( { "gender" :"f" } ) . should . have . string ( "female" ) ;
64
+
65
+ } ) ;
66
+
67
+ } ) ;
0 commit comments