@@ -12,40 +12,46 @@ const {
12
12
// });
13
13
const pathRelativa = "./files-md/prueba2.md" ;
14
14
const pathDirectory =
15
- "C:/Users/diana/Documents/Projects/Laboratoria/md-links /files-md" ;
16
- const path =
15
+ ". /files-md" ;
16
+ const pathFile =
17
17
"C:/Users/diana/Documents/Projects/Laboratoria/md-links/files-md/prueba2.md" ;
18
+ const pathFileInvalid =
19
+ "C:/Users/diana/Documents/Projects/Laboratoria/md-links/files-md/prueba2.mde" ;
20
+ const pathFileEmpty =
21
+ "C:/Users/diana/Documents/Projects/Laboratoria/md-links/files-md/pruebaEmpty.md" ;
22
+ const pathFileTxt = "C:/Users/diana/Documents/Projects/Laboratoria/md-links/files-md/archivo.txt" ;
23
+ const pathFileLinkIncorrect = "C:/Users/diana/Documents/Projects/Laboratoria/md-links/files-md/pruebaLinksIncorrect.md"
18
24
const optionTrue = { validate : true } ;
19
25
const optionFalse = { validate : false } ;
20
26
21
- // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE, UN OBJETO TEXT, HREF, FILE, STATUS Y OK
22
- describe ( "funcion que retornara un array de objetos incluido el estado de HTTP" , ( ) => {
23
- it ( "Debería retornar un array con objetos incluido el estado de HTTP" , ( done ) => {
24
- const resultMdLinks = mdLinks ( path , optionTrue ) ;
27
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE UN OBJETO TEXT, HREF Y FILE
28
+ describe ( "funcion que retornara un array de objetos sin el estado de HTTP" , ( ) => {
29
+ it ( "Debería retornar un array con objetos sin incluir el estado de HTTP" , ( done ) => {
30
+ const resultMdLinks = mdLinks ( pathFile , optionFalse ) ;
25
31
expect ( resultMdLinks )
26
32
. resolves . toEqual ( [
27
33
{
28
34
text : "Node.js" ,
29
35
href : "https://nodejs.org/" ,
30
36
file : "prueba2.md" ,
31
- status : 200 ,
32
- ok : "ok" ,
33
37
} ,
34
38
] )
35
39
. then ( done ) ;
36
40
} ) ;
37
41
} ) ;
38
42
39
- // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE UN OBJETO TEXT, HREF Y FILE
40
- describe ( "funcion que retornara un array de objetos sin el estado de HTTP" , ( ) => {
41
- it ( "Debería retornar un array con objetos sin incluir el estado de HTTP" , ( done ) => {
42
- const resultMdLinks = mdLinks ( path , optionFalse ) ;
43
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE, UN OBJETO TEXT, HREF, FILE, STATUS Y OK
44
+ describe ( "funcion que retornara un array de objetos incluido el estado de HTTP" , ( ) => {
45
+ it ( "Debería retornar un array con objetos incluido el estado de HTTP" , ( done ) => {
46
+ const resultMdLinks = mdLinks ( pathFile , optionTrue ) ;
43
47
expect ( resultMdLinks )
44
48
. resolves . toEqual ( [
45
49
{
46
50
text : "Node.js" ,
47
51
href : "https://nodejs.org/" ,
48
52
file : "prueba2.md" ,
53
+ status : 200 ,
54
+ ok : "ok" ,
49
55
} ,
50
56
] )
51
57
. then ( done ) ;
@@ -54,7 +60,7 @@ describe("funcion que retornara un array de objetos sin el estado de HTTP", () =
54
60
55
61
// FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA DIRECTORY UN OBJETO TEXT, HREF , FILE , status , ok
56
62
describe ( "funcion que retornara un array de objetos sin el estado de HTTP" , ( ) => {
57
- it ( "Debería retornar un array con objetos sin incluir el estado de HTTP" , ( done ) => {
63
+ it ( "Debería retornar un array con objetos sin incluir el estado de HTTP" , ( ) => {
58
64
const resultMdLinks = mdLinks ( pathDirectory , optionTrue ) ;
59
65
expect ( resultMdLinks )
60
66
. resolves . toEqual ( [
@@ -73,18 +79,69 @@ describe("funcion que retornara un array de objetos sin el estado de HTTP", () =
73
79
ok : "ok" ,
74
80
} ,
75
81
] )
82
+ ;
83
+ } ) ;
84
+ } ) ;
85
+
86
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA DIRECTORY INVALIDA, UN MENSAJE DE ERROR
87
+ describe ( "funcion que retornara un mensaje de error" , ( ) => {
88
+ it ( "Debería retornar un string" , ( done ) => {
89
+ const resultMdLinks = mdLinks ( pathFileInvalid , optionFalse ) ;
90
+ expect ( resultMdLinks ) . rejects . toEqual ( "Rejected: El path ingresado es inválido" ) . then ( done ) ;
91
+ } ) ;
92
+ } ) ;
93
+
94
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE QUE NO TIENE LINKS UN MENSAJE DE ERROR
95
+ describe ( "funcion que retornara un mensaje de error por no encontrar links" , ( ) => {
96
+ it ( "Debería retornar un string" , ( done ) => {
97
+ const resultMdLinks = mdLinks ( pathFileEmpty , optionFalse ) ;
98
+ expect ( resultMdLinks ) . rejects . toEqual ( "No se encontraron links" ) . then ( done ) ;
99
+ } ) ;
100
+ } ) ;
101
+
102
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE TXT UN MENSAJE DE ERROR
103
+ describe ( "funcion que retornara un mensaje de error por no ser un md" , ( ) => {
104
+ it ( "Debería retornar un string" , ( done ) => {
105
+ const resultMdLinks = mdLinks ( pathFileTxt , optionFalse ) ;
106
+ expect ( resultMdLinks ) . rejects . toEqual ( "El archivo no es md" ) . then ( done ) ;
107
+ } ) ;
108
+ } ) ;
109
+
110
+ // FUNCION MD-LINKS QUE RETORNARA DE UNA RUTA FILE, LINKS CON STATUS -1 Y OK FAIL
111
+ describe ( "funcion que retornara un array de objetos incluido el estado de HTTP" , ( ) => {
112
+ it ( "Debería retornar un array con objetos incluido el estado negativo de HTTP" , ( done ) => {
113
+ const resultMdLinks = mdLinks ( pathFileLinkIncorrect , optionTrue ) ;
114
+ expect ( resultMdLinks )
115
+ . resolves . toEqual ( [
116
+ {
117
+ file : "pruebaLinksIncorrect.md" ,
118
+ href : "https://nodejs.orppg/" ,
119
+ ok : "fail" ,
120
+ status : - 1 ,
121
+ text : "Node.js" ,
122
+ } ,
123
+ ] )
76
124
. then ( done ) ;
77
125
} ) ;
78
126
} ) ;
79
127
128
+
80
129
// FUNCION PARA VERIFICAR SI ES RUTA ABSOLUTA
81
130
describe ( " funcion para verificar si es una ruta absoluta" , ( ) => {
82
131
it ( "Debería retornar un valor booleano" , ( ) => {
83
- const result = fnIsAbsolute ( path ) ;
132
+ const result = fnIsAbsolute ( pathFile ) ;
84
133
expect ( result ) . toEqual ( true ) ;
85
134
} ) ;
86
135
} ) ;
87
136
137
+ // FUNCION PARA VERIFICAR SI ES RUTA ABSOLUTA
138
+ describe ( " funcion para verificar si es una ruta absoluta" , ( ) => {
139
+ it ( "Debería retornar un valor booleano" , ( ) => {
140
+ const result = fnIsAbsolute ( pathRelativa ) ;
141
+ expect ( result ) . toEqual ( false ) ;
142
+ } ) ;
143
+ } ) ;
144
+
88
145
// FUNCION PARA CONVERTIR UNA RUTA RELATIVA A ABOSLUTA
89
146
describe ( " funcion para convertir una ruta relativa a absoluta" , ( ) => {
90
147
it ( "Debería retornar una ruta absoluta" , ( ) => {
@@ -98,7 +155,7 @@ describe(" funcion para convertir una ruta relativa a absoluta", () => {
98
155
// VERIFICAR SI ES UN ARCHIVO
99
156
describe ( " funcion para verificar que la ruta sea de file" , ( ) => {
100
157
it ( "Debería retornar un string" , ( ) => {
101
- const result = veriFyIsFileOrDirectory ( path ) ;
158
+ const result = veriFyIsFileOrDirectory ( pathFile ) ;
102
159
expect ( result ) . toEqual ( "file" ) ;
103
160
} ) ;
104
161
} ) ;
0 commit comments