Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.24 KB | None | 0 0
  1. yarn run v1.21.1
  2. $ yarn run lint
  3. $ eslint src
  4. $ jest unit int --coverage --runInBand
  5. FAIL src/fire/fireData.int.test.js
  6. ● Fire database › should count fires in a crop
  7.  
  8. expect(received).toBe(expected) // Object.is equality
  9.  
  10. Expected: 1
  11. Received: 0
  12.  
  13. 24 |
  14. 25 | const count = await fireData.fireCountCrop(pool, identity, cropId);
  15. > 26 | expect(count).toBe(1);
  16. | ^
  17. 27 | });
  18. 28 |
  19. 29 | it('should fetch fire risk farm', async () => {
  20.  
  21. at Object.toBe (src/fire/fireData.int.test.js:26:19)
  22.  
  23. PASS src/forecastHour/forecastHourData.unit.test.js
  24. PASS src/rainfall/rainfallData.int.test.js
  25. PASS src/charts/chartsRainAndTemp.unit.test.js
  26. PASS src/charts/chartsRainByMonth.unit.test.js
  27. PASS src/parse.unit.test.js
  28. PASS src/charts/chartsData.int.test.js
  29. PASS src/users/usersData.int.test.js
  30. FAIL src/fire/fireOutbreak.int.test.js
  31. ● Fire outbreak › should get fire outbreak
  32.  
  33. expect(received).toEqual(expected)
  34.  
  35. Expected value to equal:
  36. [{"fireDate": 1514764800000, "lat": Any<Number>, "lng": Any<Number>, "satelliteId": 18, "updatedAt": Any<Number>}, {"fireDate": 1514764800000, "lat": Any<Number>, "lng": Any<Number>, "satelliteId": 18, "updatedAt": Any<Number>}]
  37. Received:
  38. []
  39.  
  40. Difference:
  41.  
  42. - Expected
  43. + Received
  44.  
  45. - Array [
  46. - Object {
  47. - "fireDate": 1514764800000,
  48. - "lat": Any<Number>,
  49. - "lng": Any<Number>,
  50. - "satelliteId": 18,
  51. - "updatedAt": Any<Number>,
  52. - },
  53. - Object {
  54. - "fireDate": 1514764800000,
  55. - "lat": Any<Number>,
  56. - "lng": Any<Number>,
  57. - "satelliteId": 18,
  58. - "updatedAt": Any<Number>,
  59. - },
  60. - ]
  61. + Array []
  62.  
  63. 31 | const sortedResult = result.sort((a, b) => a.fireDate - b.fireDate);
  64. 32 |
  65. > 33 | expect(sortedResult).toEqual([
  66. | ^
  67. 34 | {
  68. 35 | fireDate: 1514764800000,
  69. 36 | lat: expect.any(Number),
  70.  
  71. at Object.toEqual (src/fire/fireOutbreak.int.test.js:33:26)
  72.  
  73. ● Fire outbreak › should return the correct data for an time period
  74.  
  75. expect(received).toHaveLength(length)
  76.  
  77. Expected value to have length:
  78. 1
  79. Received:
  80. []
  81. received.length:
  82. 0
  83.  
  84. 70 | const parsedBodyResponse = JSON.parse(data.body);
  85. 71 |
  86. > 72 | expect(parsedBodyResponse).toHaveLength(1);
  87. | ^
  88. 73 | });
  89. 74 |
  90. 75 | it('should return only the first appearance on an specific location for each day', async () => {
  91.  
  92. at Object.toHaveLength (src/fire/fireOutbreak.int.test.js:72:32)
  93.  
  94. PASS src/fire/fireOutbreakCountLastPeriods.unit.test.js
  95. PASS src/forecast/forecastRainFarms.unit.test.js
  96. PASS src/fire/demoFireOutbreak.unit.test.js
  97. PASS src/fire/fireRisk.unit.test.js
  98. PASS src/fields/fields.unit.test.js
  99. PASS src/fire/fireCountMonth.unit.test.js
  100. PASS src/users/usersMe.unit.test.js
  101. PASS src/farms/farms.unit.test.js
  102. PASS src/forecastHour/forecastHour.int.test.js
  103. PASS src/fire/fireRiskRange.unit.test.js
  104. PASS src/response.unit.test.js
  105. PASS src/fields/fieldsData.int.test.js
  106. PASS src/rainfall/rainfallAccumulated.unit.test.js
  107. PASS src/forecastHour/forecastTemperatureHumidityRelative.unit.test.js
  108. PASS src/forecastHour/forecastRainHumidity.unit.test.js
  109. PASS src/forecastHour/forecastSolarRadiation.unit.test.js
  110. PASS src/forecastHour/forecastTemperature.unit.test.js
  111. PASS src/fire/fireRiskFarms.unit.test.js
  112. PASS src/farms/farmsData.int.test.js
  113. PASS src/forecastHour/forecastWind.unit.test.js
  114. PASS src/fire/cloudCoverage.unit.test.js
  115. PASS src/fire/fireOutbreak.unit.test.js
  116. PASS src/fire/fireCount.unit.test.js
  117. PASS src/forecast/forecastRainFarms.int.test.js
  118. PASS src/utils.unit.test.js
  119. PASS src/users/usersData.unit.test.js
  120. PASS src/fire/fireRisk.int.test.js
  121. PASS src/dataToken/dataToken.unit.test.js
  122. -----------------------------------------|----------|----------|----------|----------|-------------------|
  123. File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
  124. -----------------------------------------|----------|----------|----------|----------|-------------------|
  125. All files | 92.85 | 84.21 | 89.81 | 93.84 | |
  126. src | 90.12 | 79.12 | 79.41 | 91.03 | |
  127. database.js | 98.28 | 100 | 88.89 | 100 | |
  128. parse.js | 100 | 100 | 100 | 100 | |
  129. response.js | 100 | 100 | 100 | 100 | |
  130. s3.js | 14.81 | 0 | 0 | 16.67 |... 27,30,33,34,38 |
  131. tables.js | 100 | 100 | 100 | 100 | |
  132. utils.js | 100 | 100 | 100 | 100 | |
  133. src/charts | 100 | 92.21 | 100 | 100 | |
  134. chartsData.js | 100 | 57.14 | 100 | 100 |... 83,223,227,306 |
  135. chartsRainAndTemp.js | 100 | 100 | 100 | 100 | |
  136. chartsRainByMonth.js | 100 | 100 | 100 | 100 | |
  137. src/dataToken | 41.94 | 25 | 33.33 | 43.33 | |
  138. dataToken.js | 50 | 25 | 50 | 52.63 |... 21,22,25,27,28 |
  139. generateToken.js | 27.27 | 100 | 0 | 27.27 |5,6,7,8,9,10,13,14 |
  140. src/farms | 93.02 | 84 | 100 | 100 | |
  141. farms.js | 95.24 | 90.91 | 100 | 100 | 7 |
  142. farmsData.js | 90.91 | 78.57 | 100 | 100 | 7,8,45 |
  143. src/fields | 95.74 | 88 | 100 | 100 | |
  144. fields.js | 96 | 92.31 | 100 | 100 | 7 |
  145. fieldsData.js | 95.45 | 83.33 | 100 | 100 | 7,49 |
  146. src/fire | 92.41 | 82.05 | 82.05 | 92.93 | |
  147. cloudCoverage.js | 92.86 | 83.33 | 100 | 92.31 | 11 |
  148. demoFireOutbreak.js | 100 | 100 | 100 | 100 | |
  149. fireCount.js | 100 | 100 | 100 | 100 | |
  150. fireCountMonth.js | 95.24 | 90 | 100 | 95 | 20 |
  151. fireData.js | 83.04 | 50 | 73.08 | 84.31 |... 69,170,173,188 |
  152. fireOutbreak.js | 100 | 100 | 100 | 100 | |
  153. fireOutbreakCountLastPeriods.js | 100 | 66.67 | 100 | 100 | 23 |
  154. fireRisk.js | 97.22 | 94.44 | 100 | 97.14 | 41 |
  155. fireRiskFarms.js | 95.24 | 91.67 | 100 | 95 | 30 |
  156. fireRiskRange.js | 100 | 100 | 100 | 100 | |
  157. fireSatellite.js | 100 | 100 | 100 | 100 | |
  158. src/forecast | 97.56 | 95 | 100 | 100 | |
  159. forecastData.js | 100 | 100 | 100 | 100 | |
  160. forecastRainFarms.js | 96 | 92.86 | 100 | 100 | 8 |
  161. src/forecastHour | 95.18 | 75 | 100 | 94.74 | |
  162. forecastHourData.js | 100 | 37.5 | 100 | 100 | 67,96,118,145 |
  163. forecastTemperatureHumidityRelative.js | 90 | 90 | 100 | 89.47 | 28,36 |
  164. forecastWind.js | 90 | 90 | 100 | 89.47 | 26,28 |
  165. src/rainfall | 98.8 | 97.5 | 100 | 100 | |
  166. rainfallAccumulated.js | 94.44 | 87.5 | 100 | 100 | 7 |
  167. rainfallData.js | 100 | 100 | 100 | 100 | |
  168. src/users | 97.92 | 83.33 | 100 | 100 | |
  169. usersData.js | 100 | 100 | 100 | 100 | |
  170. usersMe.js | 95.83 | 83.33 | 100 | 100 | 12 |
  171. -----------------------------------------|----------|----------|----------|----------|-------------------|
  172.  
  173. Summary of all failing tests
  174. FAIL src/fire/fireData.int.test.js
  175. ● Fire database › should count fires in a crop
  176.  
  177. expect(received).toBe(expected) // Object.is equality
  178.  
  179. Expected: 1
  180. Received: 0
  181.  
  182. 24 |
  183. 25 | const count = await fireData.fireCountCrop(pool, identity, cropId);
  184. > 26 | expect(count).toBe(1);
  185. | ^
  186. 27 | });
  187. 28 |
  188. 29 | it('should fetch fire risk farm', async () => {
  189.  
  190. at Object.toBe (src/fire/fireData.int.test.js:26:19)
  191.  
  192. FAIL src/fire/fireOutbreak.int.test.js
  193. ● Fire outbreak › should get fire outbreak
  194.  
  195. expect(received).toEqual(expected)
  196.  
  197. Expected value to equal:
  198. [{"fireDate": 1514764800000, "lat": Any<Number>, "lng": Any<Number>, "satelliteId": 18, "updatedAt": Any<Number>}, {"fireDate": 1514764800000, "lat": Any<Number>, "lng": Any<Number>, "satelliteId": 18, "updatedAt": Any<Number>}]
  199. Received:
  200. []
  201.  
  202. Difference:
  203.  
  204. - Expected
  205. + Received
  206.  
  207. - Array [
  208. - Object {
  209. - "fireDate": 1514764800000,
  210. - "lat": Any<Number>,
  211. - "lng": Any<Number>,
  212. - "satelliteId": 18,
  213. - "updatedAt": Any<Number>,
  214. - },
  215. - Object {
  216. - "fireDate": 1514764800000,
  217. - "lat": Any<Number>,
  218. - "lng": Any<Number>,
  219. - "satelliteId": 18,
  220. - "updatedAt": Any<Number>,
  221. - },
  222. - ]
  223. + Array []
  224.  
  225. 31 | const sortedResult = result.sort((a, b) => a.fireDate - b.fireDate);
  226. 32 |
  227. > 33 | expect(sortedResult).toEqual([
  228. | ^
  229. 34 | {
  230. 35 | fireDate: 1514764800000,
  231. 36 | lat: expect.any(Number),
  232.  
  233. at Object.toEqual (src/fire/fireOutbreak.int.test.js:33:26)
  234.  
  235. ● Fire outbreak › should return the correct data for an time period
  236.  
  237. expect(received).toHaveLength(length)
  238.  
  239. Expected value to have length:
  240. 1
  241. Received:
  242. []
  243. received.length:
  244. 0
  245.  
  246. 70 | const parsedBodyResponse = JSON.parse(data.body);
  247. 71 |
  248. > 72 | expect(parsedBodyResponse).toHaveLength(1);
  249. | ^
  250. 73 | });
  251. 74 |
  252. 75 | it('should return only the first appearance on an specific location for each day', async () => {
  253.  
  254. at Object.toHaveLength (src/fire/fireOutbreak.int.test.js:72:32)
  255.  
  256.  
  257. Test Suites: 2 failed, 35 passed, 37 total
  258. Tests: 3 failed, 230 passed, 233 total
  259. Snapshots: 0 total
  260. Time: 18.412s
  261. Ran all test suites matching /unit|int/i.
  262. Jest did not exit one second after the test run has completed.
  263.  
  264. This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue.
  265. error Command failed with exit code 1.
  266. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement