mod fixture;
use fixture::Fixture;
#[test]
fn test_without_flags() {
let fixture = Fixture::run_without_build(None);
let chapter = fixture.chapter1();
chapter.assert_collapsed(false);
chapter.assert_is_default_insertion(true);
chapter.assert_code_block_count(2);
chapter.assert_has_playground(true);
}
#[test]
fn test_flag_no_insert() {
let fixture = Fixture::run_without_build(None);
let chapter = fixture.chapter2();
chapter.assert_collapsed(false);
chapter.assert_is_default_insertion(false);
chapter.assert_code_block_count(2);
chapter.assert_has_playground(true);
}
#[test]
fn test_flag_uncollapsed_no_playground() {
let fixture = Fixture::run_without_build(None);
let chapter = fixture.chapter3();
chapter.assert_collapsed(false);
chapter.assert_is_default_insertion(true);
chapter.assert_code_block_count(2);
chapter.assert_has_playground(false);
}
#[test]
fn test_flag_collapsed_playground() {
let fixture = Fixture::run_without_build(None);
let chapter = fixture.chapter4();
chapter.assert_collapsed(true);
chapter.assert_is_default_insertion(true);
chapter.assert_code_block_count(2);
chapter.assert_has_playground(true);
}
#[test]
fn test_hide() {
let fixture = Fixture::run_without_build(None);
let chapter = fixture.chapter5();
chapter.assert_collapsed(false);
chapter.assert_is_default_insertion(true);
chapter.assert_code_block_count(0);
chapter.assert_has_playground(true);
}