@@ -12,6 +12,7 @@ describe(readEmails, () => {
12
12
( ) => Promise . resolve ( undefined ) ,
13
13
( ) => Promise . resolve ( undefined ) ,
14
14
( ) => Promise . resolve ( undefined ) ,
15
+ ( ) => Promise . resolve ( { } ) ,
15
16
) ;
16
17
17
18
expect ( actual ) . toBeUndefined ( ) ;
@@ -22,6 +23,7 @@ describe(readEmails, () => {
22
23
( ) => Promise . resolve ( emailCoC ) ,
23
24
( ) => Promise . resolve ( undefined ) ,
24
25
( ) => Promise . resolve ( undefined ) ,
26
+ ( ) => Promise . resolve ( { } ) ,
25
27
) ;
26
28
27
29
expect ( actual ) . toEqual ( { github : emailCoC , npm : emailCoC } ) ;
@@ -32,6 +34,7 @@ describe(readEmails, () => {
32
34
( ) => Promise . resolve ( undefined ) ,
33
35
( ) => Promise . resolve ( undefined ) ,
34
36
( ) => Promise . resolve ( emailNpm ) ,
37
+ ( ) => Promise . resolve ( { } ) ,
35
38
) ;
36
39
37
40
expect ( actual ) . toEqual ( { github : emailNpm , npm : emailNpm } ) ;
@@ -42,6 +45,7 @@ describe(readEmails, () => {
42
45
( ) => Promise . resolve ( emailCoC ) ,
43
46
( ) => Promise . resolve ( undefined ) ,
44
47
( ) => Promise . resolve ( emailNpm ) ,
48
+ ( ) => Promise . resolve ( { } ) ,
45
49
) ;
46
50
47
51
expect ( actual ) . toEqual ( { github : emailCoC , npm : emailNpm } ) ;
@@ -52,8 +56,20 @@ describe(readEmails, () => {
52
56
( ) => Promise . resolve ( undefined ) ,
53
57
( ) => Promise . resolve ( emailGit ) ,
54
58
( ) => Promise . resolve ( emailNpm ) ,
59
+ ( ) => Promise . resolve ( { } ) ,
55
60
) ;
56
61
57
62
expect ( actual ) . toEqual ( { github : emailGit , npm : emailNpm } ) ;
58
63
} ) ;
64
+
65
+ it ( "resolves package author email as the github and npm emails when only the package author email exists" , async ( ) => {
66
+ const actual = await readEmails (
67
+ ( ) => Promise . resolve ( undefined ) ,
68
+ ( ) => Promise . resolve ( undefined ) ,
69
+ ( ) => Promise . resolve ( undefined ) ,
70
+ ( ) => Promise . resolve ( { email : emailNpm } ) ,
71
+ ) ;
72
+
73
+ expect ( actual ) . toEqual ( { github : emailNpm , npm : emailNpm } ) ;
74
+ } ) ;
59
75
} ) ;
0 commit comments