Skip to content

Instantly share code, notes, and snippets.

View FesiaTechnology's full-sized avatar

Fesia Technology -personal FesiaTechnology

View GitHub Profile
package com.fesia.myfesia.app.utils
import com.fesia.myfesia.app.data.entity.database.SessionModel
import com.fesia.myfesia.app.data.repository.DeviceRepository
import com.fesia.myfesia.app.data.repository.FirebaseRemoteConfigRepository
import com.fesia.myfesia.app.data.repository.SessionRepository
import com.fesia.myfesia.app.data.repository.preferences.FirmwareStorage
import com.fesia.myfesia.app.data.repository.preferences.PermissionsStorage
import com.fesia.myfesia.app.ui.screens.home.HomeViewModel
import com.fesia.myfesia.app.ui.screens.my_activity.SessionType
package com.fesia.myfesia.app.utils
import com.fesia.myfesia.app.data.repository.TypeCommand
import com.fesia.myfesia.app.utils.extensions.sendCommand
import com.juul.kable.Characteristic
import com.juul.kable.Peripheral
import com.juul.kable.WriteType
import dev.mokkery.MockMode
import dev.mokkery.answering.calls
import dev.mokkery.everySuspend
package com.fesia.myfesia.app.utils.extensions
import androidx.compose.ui.graphics.Color
import com.fesia.myfesia.app.utils.messages.BatteryLevel
import com.fesia.myfesia.app.utils.messages.CommandType
import com.fesia.myfesia.app.utils.messages.ConfiguredMessageParser
import com.fesia.myfesia.app.utils.messages.ErrorMessageParser
import com.fesia.myfesia.app.utils.messages.ErrorType
import com.fesia.myfesia.app.utils.messages.FirmwareInfoParser
import com.fesia.myfesia.app.utils.messages.FirmwareResponseParser
package com.fesia.myfesia.app.utils
import com.fesia.myfesia.app.utils.messages.CommandType
import com.fesia.myfesia.app.utils.messages.MessageParser
import com.fesia.myfesia.app.utils.messages.VelecMessageParser
import kotlin.test.Test
import kotlin.test.assertEquals
class VelecAmplitudeTest {
package com.fesia.myfesia.app.utils
import com.fesia.myfesia.app.utils.messages.GaitEnabledMessageParser
import com.fesia.myfesia.app.utils.messages.RepetitiveTrainingParser
import com.fesia.myfesia.app.utils.messages.ToneReductionParser
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertIs
class ProtocolsEnabledTest {
package com.fesia.myfesia.app.utils
import com.benasher44.uuid.uuidFrom
import com.fesia.myfesia.app.data.repository.TypeCommand
import com.fesia.myfesia.app.domain.model.Device
import com.fesia.myfesia.app.domain.model.TypeDevice
import com.fesia.myfesia.app.utils.constants.SERVICE_UUID
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.delay
package com.fesia.lib.util
import com.fesia.lib.realm.Patient
import org.junit.Assert.assertEquals
import org.junit.Before
import org.junit.Test
import java.time.ZoneId
import java.util.Calendar
class PersonalDataSavingTest {
package com.fesia.lib.util
import com.fesia.lib.model.FlexionType
import com.fesia.lib.model.WalkGaitTrainingAdapterData
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Test
data class WalkGaitConfigParams(
package com.fesia.lib.util
import com.fesia.lib.model.FlexionType
import com.fesia.lib.model.WalkToneReductionAdapterData
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Test
data class WalkToneReductionConfigParams(
package com.fesia.lib.util
import com.fesia.lib.model.FlexionType
import com.fesia.lib.model.WalkRepetitiveTrainingAdapterData
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Test
data class WalkRepetitiveTrainingConfigParams(