-
Dariusz Janny authoredDariusz Janny authored
faas-db-tests.bats 1.26 KiB
#! /usr/bin/env bats
@test "faas-db - checking version in variables" {
[ $FAAS_DB_VERSION = "1.0-SNAPSHOT" ]
}
@test "faas-db - checking app name in variables" {
[ $FAAS_DB_NAME = "faas-db" ]
}
@test "faas-db - checking image string in variables" {
[ $FAAS_DB_IMAGE = "faas/faas-db:1.0-SNAPSHOT" ]
}
@test "faas-db - checking version in image file" {
run docker exec $FAAS_DB_NAME bash -c 'cat /faas-docker-version'
[ "$output" = "1.0-SNAPSHOT" ]
}
@test "faas-db - checking app name in image file" {
run docker exec $FAAS_DB_NAME bash -c 'cat /faas-docker-name'
[ "$output" = "faas-db" ]
}
@test "faas-db - checking image string in image file" {
run docker exec $FAAS_DB_NAME bash -c 'cat /faas-docker-image'
[ "$output" = "faas/faas-db:1.0-SNAPSHOT" ]
}
@test "faas-db - checking DB version in client command" {
run docker exec $FAAS_DB_NAME bash -c 'mysql --version'
[ "$output" = "mysql Ver 15.1 Distrib 10.5.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2" ]
}
@test "faas-db - checking DB version in running DB instance" {
run docker exec $FAAS_DB_NAME bash -c "mysql --disable-column-names -uroot -p${MYSQL_ROOT_PASSWORD} mysql -e 'select version();'"
[ "$output" = "10.5.8-MariaDB-1:10.5.8+maria~focal" ]
}