add unit tests

This commit is contained in:
Pritimay Sarkar
2024-01-17 02:44:33 +05:30
parent 9a1cef246f
commit b8634310db
4 changed files with 115 additions and 5 deletions

View File

@@ -32,6 +32,7 @@ import kotlin.math.abs
import kotlin.math.log10
import kotlin.math.round
@Suppress("MemberVisibilityCanBePrivate")
class HemoCubeFragment : Fragment() {
private lateinit var binding: FragmentHemoCubeReferenceBinding
@@ -229,7 +230,7 @@ class HemoCubeFragment : Fragment() {
}
private fun handleReadingFinish() {
if (allReadingsComplete() && uploadedToCloud) {
if (allReadingsComplete(repeatReadingCount, readingsPerSample) && uploadedToCloud) {
activity?.runOnUiThread {
binding.btnSubmit.visibility = View.GONE
val i = Intent(
@@ -244,7 +245,7 @@ class HemoCubeFragment : Fragment() {
}
}
private fun allReadingsComplete(): Boolean {
fun allReadingsComplete(repeatReadingCount: Int, readingsPerSample: Int): Boolean {
return repeatReadingCount >= readingsPerSample
}
@@ -601,7 +602,7 @@ class HemoCubeFragment : Fragment() {
return matchResult?.groups?.get(1)?.value
}
private fun updateDeviceId(hardwareId: String?) {
fun updateDeviceId(hardwareId: String?) {
hardwareId?.let {
deviceHardwareId += it
with(sharedPreferences.edit()) {