function test_getIncompleteStep() { //Arrange $name = "Learn to speak French"; $motivation = "To travel"; $due_date = "2015-10-10"; $priority = 1; $test_project = new Project($name, $motivation, $due_date, $priority); $test_project->save(); $description = "Buy a beret"; $project_id = $test_project->getId(); $position = 1; $test_step = new Step($description, $project_id, $position); $test_step->save(); $description2 = "Eat French bread"; $position2 = 2; $test_step2 = new Step($description2, $project_id, $position2); $test_step2->save(); $description3 = "Watch Julia Childs"; $position3 = 3; $test_step3 = new Step($description3, $project_id, $position3); $test_step3->save(); //Act $test_step2->updateComplete(1); $result = Project::getAll(); //Assert $this->assertEquals([$test_step, $test_step3], $result[0]->getIncompleteSteps()); }