add BDD test cases