better use AssertEqual instead of AssertTrue
fix tests + learned something: use FunctionalTests for tests, where explicit commits are made