@@ -12,6 +12,7 @@ describe(readEmails, () => {
1212 ( ) => Promise . resolve ( undefined ) ,
1313 ( ) => Promise . resolve ( undefined ) ,
1414 ( ) => Promise . resolve ( undefined ) ,
15+ ( ) => Promise . resolve ( { } ) ,
1516 ) ;
1617
1718 expect ( actual ) . toBeUndefined ( ) ;
@@ -22,6 +23,7 @@ describe(readEmails, () => {
2223 ( ) => Promise . resolve ( emailCoC ) ,
2324 ( ) => Promise . resolve ( undefined ) ,
2425 ( ) => Promise . resolve ( undefined ) ,
26+ ( ) => Promise . resolve ( { } ) ,
2527 ) ;
2628
2729 expect ( actual ) . toEqual ( { github : emailCoC , npm : emailCoC } ) ;
@@ -32,6 +34,7 @@ describe(readEmails, () => {
3234 ( ) => Promise . resolve ( undefined ) ,
3335 ( ) => Promise . resolve ( undefined ) ,
3436 ( ) => Promise . resolve ( emailNpm ) ,
37+ ( ) => Promise . resolve ( { } ) ,
3538 ) ;
3639
3740 expect ( actual ) . toEqual ( { github : emailNpm , npm : emailNpm } ) ;
@@ -42,6 +45,7 @@ describe(readEmails, () => {
4245 ( ) => Promise . resolve ( emailCoC ) ,
4346 ( ) => Promise . resolve ( undefined ) ,
4447 ( ) => Promise . resolve ( emailNpm ) ,
48+ ( ) => Promise . resolve ( { } ) ,
4549 ) ;
4650
4751 expect ( actual ) . toEqual ( { github : emailCoC , npm : emailNpm } ) ;
@@ -52,8 +56,20 @@ describe(readEmails, () => {
5256 ( ) => Promise . resolve ( undefined ) ,
5357 ( ) => Promise . resolve ( emailGit ) ,
5458 ( ) => Promise . resolve ( emailNpm ) ,
59+ ( ) => Promise . resolve ( { } ) ,
5560 ) ;
5661
5762 expect ( actual ) . toEqual ( { github : emailGit , npm : emailNpm } ) ;
5863 } ) ;
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+ } ) ;
5975} ) ;
0 commit comments