You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.6 KiB
54 lines
1.6 KiB
2 years ago
|
#! /bin/bash
|
||
|
|
||
|
setup() {
|
||
|
load 'test_helper/bats-support/load'
|
||
|
load 'test_helper/bats-assert/load'
|
||
|
DIR="$(cd "$(dirname "$BATS_TEST_FILENAME")" >/dev/null 2>&1 && pwd)"
|
||
|
}
|
||
|
|
||
|
test_get_build_url_vayu() { #@test
|
||
|
load ../reinstall-magisk-on-lineageos
|
||
|
function get_lineage_version() { echo 18.1-20220527-NIGHTLY-vayu; }
|
||
|
export -f get_lineage_version
|
||
|
function get_device_name() { echo vayu; }
|
||
|
export -f get_device_name
|
||
|
function curl() { cat "$DIR/builds_download_page_vayu.fixture.html"; }
|
||
|
export -f curl
|
||
|
|
||
|
run get_build_url
|
||
|
|
||
|
assert_output https://mirrorbits.lineageos.org/full/vayu/20220527/lineage-18.1-20220527-nightly-vayu-signed.zip
|
||
|
}
|
||
|
|
||
|
test_get_device_downloads_page() { #@test
|
||
|
load ../reinstall-magisk-on-lineageos
|
||
|
function get_device_name() { echo vayu; }
|
||
|
export -f get_device_name
|
||
|
|
||
|
run get_device_downloads_page
|
||
|
|
||
|
assert_output https://download.lineageos.org/vayu
|
||
|
}
|
||
|
|
||
|
test_get_build_url_alioth() { #@test
|
||
|
load ../reinstall-magisk-on-lineageos
|
||
|
function get_lineage_version() { echo 19.1-20220604-NIGHTLY-alioth; }
|
||
|
export -f get_lineage_version
|
||
|
function get_device_name() { echo alioth; }
|
||
|
export -f get_device_name
|
||
|
function curl() { cat "$DIR/builds_download_page_alioth.fixture.html"; }
|
||
|
export -f curl
|
||
|
|
||
|
run get_build_url
|
||
|
|
||
|
assert_output https://mirrorbits.lineageos.org/full/alioth/20220604/lineage-19.1-20220604-nightly-alioth-signed.zip
|
||
|
}
|
||
|
|
||
|
test_generate_random_alnum_string_of_length_6() { #@test
|
||
|
load ../reinstall-magisk-on-lineageos
|
||
|
|
||
|
run generate_random_alnum_string_of_length_6
|
||
|
|
||
|
assert_output --regexp '^[0-9a-zA-Z]{6}$'
|
||
|
}
|