#!/bin/bash

FILE_PATH="/usr/sbin/mx-rtc-battery-detect"

function test_pass_result {
        if [ $1 -eq 0 ]; then
                echo -e "[\e[32mPASS\e[0m] $2"
        else
                echo -e "[\e[31mFAIL\e[0m] $2"
        fi
}

function test_fail_result {
        if [ $1 -eq 0 ]; then
                echo -e "[\e[31mFAIL\e[0m] $2"
        else
                echo -e "[\e[32mPASS\e[0m] $2"
        fi
}

# Test 1: Check if tool is installed
test -e $FILE_PATH
test_pass_result $? "Test 1: Check if tool is installed"

# Test 2: Check RTC result
result=$(bash $FILE_PATH)
test_pass_result $(
        [[ "$result" == "RTC battery state is high" ]]
        echo $?
) "Test 2: Check RTC battery state is high"
