0a4ebc2eb6
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
31 lines
751 B
Bash
31 lines
751 B
Bash
#!/usr/bin/env bats
|
|
load bats-extra
|
|
load bats-jq
|
|
|
|
@test "Show shopping list name" {
|
|
## task 1
|
|
run jq -f shopping.jq shopping-list.json
|
|
assert_success
|
|
assert_line --index 0 '"Ingredients for pancakes"'
|
|
}
|
|
|
|
@test "Count the ingredients" {
|
|
## task 2
|
|
run jq -f shopping.jq shopping-list.json
|
|
assert_success
|
|
assert_line --index 1 '8'
|
|
}
|
|
|
|
@test "Show how much sugar is needed" {
|
|
## task 3
|
|
run jq -f shopping.jq shopping-list.json
|
|
assert_success
|
|
assert_line --index 2 '0.25'
|
|
}
|
|
|
|
@test "Map of substitutions" {
|
|
## task 4
|
|
run jq -c -f shopping.jq shopping-list.json
|
|
assert_success
|
|
assert_line --index 3 '{"buttermilk":"regular milk","melted butter":"vegetable oil","blueberries":"chopped apple"}'
|
|
}
|