finished assertion test scenarios from chapter 3