Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.83 KB | None | 0 0
  1. 12h
  2. Code inspections 1_iOS
  3. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  4. 
 1938992
  5. On Patient Account screen, the SM App shall present text with label patient_info_form_dob as hint text of date of birth field.
  6. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  7. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  8. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  9. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:135
  10. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  11.  
  12. 1940165
  13. The text with labels create_account_password_required and create_account_confirm_password shall be presented as hint text of password fields.
  14. SparkMobileDiabetes/UserInterfaces/Base.lproj/PatientAccount.storyboard:89
  15. SparkMobileDiabetes/UserInterfaces/Base.lproj/PatientAccount.storyboard:137
  16. SparkMobileDiabetes/Views/FormTextField.swift:33
  17. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  18.  
  19. 1940160
  20. The text with labels create_account_email_required and create_account_confirm_email shall be presented as hint text of email address fields.
  21. SparkMobileDiabetes/UserInterfaces/Base.lproj/PatientAccount.storyboard:42
  22. SparkMobileDiabetes/UserInterfaces/Base.lproj/PatientAccount.storyboard:65
  23. SparkMobileDiabetes/Views/FormTextField.swift:33
  24. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  25.  
  26. 1938912
  27. On Patient login screen, the SM App shall present text with label login_password as hint text of password field.
  28. SparkMobileDiabetes/UserInterfaces/Base.lproj/Login.storyboard:350
  29. SparkMobileDiabetes/Views/FormTextField.swift:33
  30. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  31.  
  32. 1938908
  33. On Patient login screen, the SM App shall present text with label login_email_address as hint text of email address field.
  34. SparkMobileDiabetes/UserInterfaces/Base.lproj/Login.storyboard:375
  35. SparkMobileDiabetes/Views/FormTextField.swift:33
  36. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  37.  
  38. 1938987
  39. On Patient Account screen, the SM App shall present text with label patient_info_form_last_name as hint text of last name field.
  40. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  41. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  42. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  43. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:133
  44. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  45.  
  46. 1938950
  47. On Patient Account screen, the SM App shall present text with label patient_info_form_first_name as hint text of first name field.
  48. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  49. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  50. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  51. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:131
  52. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  53.  
  54. 1939313
  55. On Patient Account screen, the SM App shall present text with label patient_info_form_physician as hint text of physician name field.
  56. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  57. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  58. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  59. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:141
  60. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  61.  
  62. 1939307
  63. On Patient Account screen, the SM App shall present text with label hcp_patient_form_id as hint text of patient ID field.
  64. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  65. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  66. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  67. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:139
  68. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  69.  
  70. 1939154
  71. On Forgot Password screen, the SM App shall present text with label forgot_password_email_address as hint text of email address field.
  72. SparkMobileDiabetes/UserInterfaces/Base.lproj/Login.storyboard:979
  73. SparkMobileDiabetes/Views/FormTextField.swift:33
  74. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  75.  
  76. 1939931
  77. On Clinic Search screen, the SM App shall present text with label find_clinic_clinic_id as the hint text of clinic ID field.
  78. SparkMobileDiabetes/UserInterfaces/Base.lproj/ClinicPicker.storyboard:41
  79. SparkMobileDiabetes/Views/FormTextField.swift:33
  80. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  81.  
  82. 1882429
  83. When adding an Insulin event, the SM App shall present text with label event_insulin_prompted_hint as hint text of description field.
  84. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  85. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/InsulinEventCreator.swift:101
  86. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/InsulinEventCreator.swift:152
  87. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  88. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  89. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  90.  
  91. 1881885
  92. On the Add Activity Journal event screen, the SM App shall present text with label event_activity_hint as hint text of description field.
  93. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  94. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/ActivityEventCreator.swift:179
  95. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  96. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  97. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  98.  
  99. 1832410
  100. Text with label event_insulin_how_many_units shall be present as hint text of insulin quantity field.
  101. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  102. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/InsulinEventCreator.swift:101
  103. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/InsulinEventCreator.swift:114
  104. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/NumericEntryCell.swift:77
  105. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  106.  
  107. 1832404
  108. On the add Medication Journal event screen, the SM App shall present text with label event_med_hint as hint text of description field.
  109. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  110. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MedicationEventCreator.swift:57
  111. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MedicationEventCreator.swift:69
  112. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  113. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  114. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  115.  
  116. 1943986
  117. The SM App shall present text with label event_meal_how_many_carbs as hint text for meal carbohydrates
  118. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  119. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MealEventCreator.swift:131
  120. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MealEventCreator.swift:178
  121. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/NumericEntryCell.swift:77
  122. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  123.  
  124. 1882556
  125. On the Add Meal Journal event screen, the SM App shall present text with label event_meal_enter_what_you_ate as hint text of description field.
  126. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  127. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MealEventCreator.swift:131
  128. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MealEventCreator.swift:195
  129. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  130. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  131. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  132.  
  133. 1881882
  134. On the Add Sleep Journal event screen, the SM App shall present text with label event_sleep_desc_hint as hint text of description field.
  135. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  136. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/SleepEventCreator.swift:126
  137. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  138. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  139. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  140.  
  141. 1832418
  142. On the Add Note Journal event screen, the SM App shall present text with label event_note_hint as hint text of description field.
  143. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:504
  144. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/NoteEventCreator.swift:52
  145. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:19
  146. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/EventDescriptionCell.swift:62
  147. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  148.  
  149. 1939343
  150. On Patient Account screen, if the user mode is HCP Mode, the SM App shall present text with label hcp_patient_form_email as hint text of email address field.
  151. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  152. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  153. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  154. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:137
  155. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  156.  
  157. 1939188
  158. On HCP login screen, the SM App shall present text with label login_password as hint text of password field.
  159. SparkMobileDiabetes/UserInterfaces/Base.lproj/Login.storyboard:765
  160. SparkMobileDiabetes/Views/FormTextField.swift:33
  161. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  162.  
  163. 1939186
  164. On HCP login screen, the SM App shall present text with label hcp_login_username as hint text of username field.
  165. SparkMobileDiabetes/ViewControllers/HCP/HCPLoginViewController.swift:30
  166. SparkMobileDiabetes/Views/FormTextField.swift:33
  167. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  168.  
  169. 1969011
  170. The SM App will attempt to end evaluation with CareLink for 3 times besides the last forced end evaluation.
  171. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:51
  172. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:52
  173. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:393
  174. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:396
  175. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:415
  176. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:418
  177. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:444
  178. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:430
  179. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:476
  180. SparkMobileDiabetes/ModelControllers/Managers/EndStudyManager.swift:482
  181. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  182.  
  183. 1944074
  184. After clicking the button with label journal_event_meal_take_photo, the SM App shall execute the Camera Permission Check.
  185. SparkMobileDiabetes/Views/Journal/UITableViewCells/AddEvents/MealDetailsCell.swift:36
  186. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/MealEventCreator.swift:266
  187. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:559
  188. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:568
  189. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:569
  190. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:570
  191. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:571
  192. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:572
  193. SparkMobileDiabetes/ViewControllers/Journal/AddEvent/AddEventModalViewController.swift:573
  194. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  195.  
  196. 1985455
  197. The SM App shall perform the compatibility check again after clicking the button with label version_check_dialog_button_retry.
  198. SparkMobileDiabetes/ViewControllers/Splash/SplashViewController.swift:113
  199. SparkMobileDiabetes/ViewControllers/Splash/SplashViewController.swift:117
  200. SparkMobileDiabetes/ViewControllers/Splash/SplashViewController.swift:142
  201. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  202.  
  203. 1884810
  204. The timeout for network communication shall be 70 seconds.
  205. SparkMobileDiabetes/ModelControllers/ServiceLayer/RequestPerformer.swift:22
  206. SparkMobileDiabetes/ModelControllers/ServiceLayer/RequestPerformer.swift:24
  207. SparkMobileDiabetes/ModelControllers/ServiceLayer/RequestPerformer.swift:25
  208. SparkMobileDiabetes/ModelControllers/ServiceLayer/RequestPerformer.swift:32
  209. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  210.  
  211. 1938864
  212. The SM App shall hide the activity indicator when the compatibility check is completed or if the network communication time out occurred.
  213. SparkMobileDiabetes/ViewControllers/Splash/SplashViewController.swift:110
  214. SparkMobileDiabetes/ViewControllers/Splash/SplashViewController.swift:151
  215. SparkMobileDiabetes/ViewControllers/RootViewController.swift:569
  216. SparkMobileDiabetes/ViewControllers/RootViewController.swift:570
  217. SparkMobileDiabetes/ViewControllers/RootViewController.swift:573
  218. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  219.  
  220. 1883354
  221. The SM App shall use secured connection to communicate with CareLink.
  222. SparkMobileDiabetes.xcodeproj/project.pbxproj:6824
  223. SparkMobileDiabetes.xcodeproj/project.pbxproj:6848
  224. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  225.  
  226. 1877230
  227. After clicking the button with label delete_data_alert_ok, the SM App shall delete all locally stored patient data, recorder data, and journal data.
  228. SparkMobileDiabetes/ViewControllers/DataEraseAlert.swift:18
  229. SparkMobileDiabetes/ViewControllers/DataEraseAlert.swift:22
  230. SparkMobileDiabetes/ViewControllers/Alert+Factory.swift:58
  231. SparkMobileDiabetes/ViewControllers/RootViewController.swift:769
  232. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:244
  233. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:245
  234. SparkMobileDiabetes/ModelControllers/Managers/UserStateManager.swift:314
  235. SparkMobileDiabetes/ModelControllers/Managers/UserStateManager.swift:333
  236. SparkMobileDiabetes/ModelControllers/ServiceLayer/SecureStorageManager.swift:600
  237. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:249
  238. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:250
  239. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:252
  240. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:253
  241. SparkMobileDiabetes/ViewControllers/Login/LoginViewController.swift:142
  242. SparkMobileDiabetes/ViewControllers/Login/LoginViewController.swift:138
  243. SparkMobileDiabetes/ViewControllers/Login/LoginViewController.swift:137
  244. SparkMobileDiabetes/ModelControllers/Managers/PatientManager.swift:276
  245. SparkMobileDiabetes/ModelControllers/ServiceLayer/SecureStorageManager.swift:498
  246. SparkMobileDiabetes/ModelControllers/ServiceLayer/SecureStorageManager.swift:71
  247. SparkMobileDiabetes/ModelControllers/ServiceLayer/SecureStorageManager.swift:702
  248. SparkMobileDiabetes/ViewControllers/Login/StudyAccountPickerViewController.swift:64
  249. SparkMobileDiabetes/ViewControllers/Login/StudyAccountPickerViewController.swift:65
  250. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  251.  
  252. 1883273
  253. When focus is removed from a text entry field in the SM App, the platform native software keyboard shall be removed.
  254. Default behavior for iOS platform
  255. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  256.  
  257. 1883271
  258. When the software keyboard is displayed, the target input field shall be visible.
  259. Default behavior for iOS platform
  260. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  261.  
  262. 1883269
  263. When a text entry field is selected in the SM App, the platform native software keyboard shall be prompted for input.
  264. Default behavior for iOS platform
  265. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  266.  
  267. 1908242
  268. After getting a clinic ID from device’s camera, the SM App shall fill the ID to clinic ID field automatically.
  269. SparkMobileDiabetes/ViewControllers/StartStudy/ClinicPickerQRCodeScanViewController.swift:147
  270. SparkMobileDiabetes/ViewControllers/StartStudy/ClinicPickerViewController.swift:236
  271. SparkMobileDiabetes/ViewControllers/StartStudy/ClinicPickerQRCodeScanViewController.swift:148
  272. SparkMobileDiabetes/ViewControllers/StartStudy/ClinicPickerViewController.swift:65
  273. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  274.  
  275. 1903247
  276. The timeout for bluetooth discovery shall be 90 seconds.
  277. SparkMobileDiabetes/ViewControllers/StartStudy/RecorderSelectionViewController.swift:142
  278. SparkMobileDiabetes/ViewControllers/HCP/PatientListViewController.swift:299
  279. SparkMobileDiabetes/ViewControllers/HCP/PatientListViewController.swift:300
  280. SparkMobileDiabetes/ModelControllers/Managers/HCPManager.swift:111
  281. SparkMobileDiabetes/ModelControllers/ServiceLayer/SparkBLEManager.swift:136
  282. SparkMobileDiabetes/ModelControllers/ServiceLayer/SparkBLEManager.swift:138
  283. SparkMobileDiabetes/ModelControllers/ServiceLayer/SparkBLEManager.swift:1157
  284. SparkMobileDiabetes/ModelControllers/ServiceLayer/SparkBLEManager.swift:1203
  285. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  286.  
  287. 12h
  288. Code inspections 2_iOS
  289. Commit: 3b479efd32329f744eaf02c03c99c0f1465f99a9
  290.  
  291. 1925807
  292. After 24 hours have elasped since a No Activity Notification has been displayed and no journal event has been uploaded, a No Activity Notification shall be displayed.
  293. JournalingManager.swift:415
  294. JournalViewController.swift:101
  295. StartStudyManager.swift:277
  296. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  297.  
  298. 1924700
  299. The SM App shall only schedule the No Activity Notification to be displayed if patient user has logged in successfully and is under an active evaluation.
  300. JournalViewController.swift:101
  301. StartStudyManager.swift:277
  302. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  303.  
  304. 1924698
  305. The SM App shall only allow the No Activity Notification to be displayed under patient mode.
  306. JournalingManager.swift:415
  307. JournalViewController.swift:101
  308. StartStudyManager.swift:277
  309. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  310.  
  311. 1908210
  312. Upon selecting a No Activity Notification, if the SM App is in background, the SM App shall be brought to foreground.
  313. LocalNotificationManager.swift:69
  314. LocalNotificationManager.swift:82
  315. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  316.  
  317. 1908208
  318. Upon selecting a No Activity Notification, if the SM App is not running, the SM App shall be launched.
  319. LocalNotificationManager.swift:69
  320. LocalNotificationManager.swift:82
  321. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  322.  
  323. 1903310
  324. The No Activity Notification shall present text with labels local_notification_title and local_notification_text.
  325. LocalNotificationFactory.swift:16
  326. LocalNotificationFactory.swift:17
  327. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  328.  
  329. 1903306
  330. When 24 hours have elapsed since last successful journal event upload, the SM App shall display a No Activity notification
  331. LocalNotificationManager.swift:78
  332. JournalingManager.swift:416
  333. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  334.  
  335. 1884799
  336. When the SM App is uninstalled, all locally stored journal event data, recorder data, and patient account data shall be deleted.
  337. Default behaviour for iOS
  338. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  339.  
  340. 1884797
  341. When upgrading the SM App to newer version, the SM App shall not delete locally stored recorder data, journal data and
  342. patient account data.
  343. SecureStorageManager.swift:242
  344. SparkDiabetes.xcdatamodeld
  345. SecureStorageManager.swift:695
  346. SecureStorageManager.swift:696
  347. Default behaviour for iOS
  348. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  349.  
  350. 1939988
  351. After navigating to Pair Recorder List screen, the SM App shall start searching for nearby recorder automatically.
  352. RecorderSelectionViewController.swift:54
  353. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  354.  
  355. 1938834
  356. SM App shall perform the check in the following order when the splash screen is being shown. 1. Compatibility check 2. Bluetooth Status check
  357. RecorderSelectionViewController.swift:32
  358. RootViewController.swift:561
  359. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  360.  
  361. 1903254
  362. The SM App shall collect the following analytics data:
  363. Screen name for each UI navigation operation.
  364. Error name if occurred.
  365. Crash information if occurred.
  366. AppDelegate.swift:55
  367. Answers framework provides the crash logging capability
  368. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  369.  
  370. 1910789
  371. The SM App shall disable the sending of the screen and error name analytics data to the server regardless of whether or not the user accepted the Analytics EULA.
  372. Analytics.swift:330
  373. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  374.  
  375. 1924875
  376. The SM App shall send the user decision of Analytics EULA to CareLink.
  377. PatientManager.swift:208
  378. CreateAccountRequest.swift:79
  379. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  380.  
  381. 1902652
  382. If the SM App detects that the recorder has data ready, the SM App shall start the Backend Data Upload Process.
  383. BLEBackgroundRecorderFlowManager.swift:107
  384. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  385.  
  386. 1910271
  387. After retrieving the recorder data, the data shall be saved on the mobile device in application private storage before being uploaded to CareLink.
  388. SyncManager.swift:542
  389. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  390.  
  391. 1943284
  392. When sending to CareLink, the event date time shall be UTC format.
  393. SubmitRecorderWindowRequest.swift:112
  394. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  395.  
  396. 1883138
  397. In patient mode, after an evaluation is started and before being ended, the SM App shall continuously monitor the recorder status.
  398. BLEBackgroundRecorderFlowManager.swift:37
  399. JournalViewController.swift:59
  400. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  401.  
  402. 1960219
  403. The data/time format shall use the operating system setting of the selected locale.
  404. JournalPhoneViewController.swift:142
  405. JournalPhoneViewController.swift:153
  406. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  407.  
  408. 1938992
  409. On Patient Account screen, the SM App shall present text with label patient_info_form_dob as hint text of date of birth field.
  410. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:308
  411. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:69
  412. SparkMobileDiabetes/Views/TableViewCells/TextFieldWithIconTableViewCell.swift:182
  413. SparkMobileDiabetes/ViewControllers/StartStudy/PatientInformationDataSource.swift:135
  414. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  415.  
  416. 1876909
  417. After clicking the button with label pair_recorder_transition_button, the SM App shall check Bluetooth status of mobile operation system.
  418. PairRecorderTutorialViewController.swift:43
  419. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  420.  
  421. 1883273
  422. When focus is removed from a text entry field in the SM App, the platform native software keyboard shall be removed.
  423. FormTextField.swift:413
  424. FormTextField.swift:429
  425. RootViewController.swift:259
  426. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  427.  
  428. 1938924
  429. If the user has not selected the option to display the password, the password characters shall be masked to avoid being shown directly.
  430. FormTextField.swift:102
  431. LoginViewController.swift:348
  432. CreateAccountViewController.swift:356
  433. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  434.  
  435. 1939190
  436. The password characters shall be masked to avoid being shown directly.
  437. FormTextField.swift:102
  438. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  439.  
  440. 1938944
  441. After clicking the button with label login_login, the SM App shall attemp to login.
  442. LoginViewController.swift:130
  443. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  444.  
  445. 1924850
  446. The SM App shall mark current time as the evaluation start time.
  447. PairRecorderViewController.swift:94
  448. PairRecorderViewController.swift:95
  449. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  450.  
  451. 1943782
  452. When any communication error occurred, the SM App shall delete all local saved recorder data and recorder diagnostic data if exist.
  453. SyncManager.swift:199
  454. Each time once the recorder data is uploaded to Carelink, the local copy of the data will be deleted immediately. So when calling the Carelink end study interface, there is no recorder data in mobile app for deletion at all.
  455. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  456.  
  457. 1924408
  458. If a recorder indicates that either 'study no longer in progress' or 'study in progress' are true during the recorder pairing process, the SM App shall not provide this recorder as an option on the Pair Recorder List
  459. RecorderSelectionViewController.swift:109
  460. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  461.  
  462. 1965736
  463. If the location service is off, the SM App shall display Location Status Alert.
  464. n/a the SRS section ìLocation Service Status Check ( Android only )î only applies to Android device.
  465. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  466.  
  467. 1909876
  468. The SM App shall send the mobile locale selection to CareLink during each CareLink communication.
  469. RequestPerformer.swift:18
  470. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  471.  
  472. 1940067
  473. After navigating to Pairing Device Animation screen, the SM App shall start pairing the selected recorder automatically.
  474. PairRecorderViewController.swift:75
  475. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  476.  
  477. 1940269
  478. Manual data upload shall terminate the in-progress automatic data upload.
  479. SyncViewController.swift:237
  480. SyncViewController.swift:264
  481. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  482.  
  483. 1943784
  484. After uploading recorder data to CareLink successfully, the SM App shall delete the recorder data saved locally.
  485. SyncManager.swift:199
  486. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  487.  
  488. 1880334
  489. If there is no saved recorder data on mobile device, the SM App shall request data window from CareLink.
  490. SyncManager.swift:126
  491. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  492.  
  493. 1875387
  494. If the data upload does not complete successfully, the recorder data and data windows shall remain stored on the mobile device.
  495. EndStudyManager.swift:239
  496. SyncViewController.swift:247
  497. SyncViewController.swift:272
  498. No deletion after uploading was failed.
  499. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  500.  
  501. 2521190
  502. The SM App shall send the crash information data to the server regardless of whether or not the user accepted the Analytics EULA.
  503. AppDelegate.swift:55
  504. The crashlytics framework runs after being enabled, need no further user/code intervention.
  505. Commit: c4442995febab5320e2e5a2aba496ff31058d384
  506.  
  507. 1876923
  508. On Pairing Device Animation screen, the SM App shall instruct recorder to start evaluation.
  509. PairRecorderViewController.swift:95
  510. StartStudyManager.swift:102
  511. StartStudyManager.swift:136
  512. StartStudyManager.swift:182
  513. StartStudyManager.swift:228
  514. StartStudyManager.swift:230
  515. Commit: c4442995febab5320e2e5a2aba496ff31058d384
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement