$user = User::find($id); $user->logOut(); return $app['twig']->render('home.html.twig'); }); //list of users page //after sign up $app->post("/signup", function () use($app) { $user_name = $_POST['user_name']; $password = $_POST['password']; $retype_password = $_POST['retype_password']; $latitude = 45.516231; $longitude = -122.682519; $signed_in = true; $user = new User($user_name, $password, $longitude, $latitude, $signed_in, $id = null); $user->save(); return $app['twig']->render('users.html.twig', array('user' => $user, 'avialable_users' => $user->findUsersNear(), 'requests' => $user->findMeetupRequests())); }); //log in page $app->get("/login", function () use($app) { return $app['twig']->render('login.html.twig'); }); $app->get("/logged_on", function () use($app) { $user_name = $_GET['username']; $user = User::findByUserName($user_name); $user_logged = $user->logIn($user_name, $_GET['password']); if ($user_logged == "Wrong Password") { return $app['twig']->render('login.html.twig'); } else { return $app['twig']->render('users.html.twig', array('user' => $user_logged, 'avialable_users' => $user->findUsersNear(), 'requests' => $user->findMeetupRequests())); } });
function test_findUsersNear() { //Arrange $user_name = "Nathan"; $password = "******"; $latitude = 45.520969; $longitude = -122.679953; $signed_in = 1; $id = 1; $test_user = new User($user_name, $password, $longitude, $latitude, $signed_in, $id); $test_user->save(); $user_name2 = "John"; $password2 = "xxx"; $latitude2 = 45.515852; $longitude2 = -122.674644; $signed_in2 = 1; $id2 = 1; $test_user2 = new User($user_name2, $password2, $longitude2, $latitude2, $signed_in2, $id2); $test_user2->save(); $user_name3 = "Jim"; $password3 = "xxxxxx"; $latitude3 = 47.603734; $longitude3 = -122.333813; $signed_in3 = 1; $id3 = 1; $test_user3 = new User($user_name3, $password3, $longitude3, $latitude3, $signed_in3, $id3); $test_user3->save(); $user_name4 = "Jim"; $password4 = "xxx"; $latitude4 = 45.515852; $longitude4 = -122.674644; $signed_in4 = 0; $id4 = 1; $test_user4 = new User($user_name4, $password4, $longitude4, $latitude4, $signed_in4, $id4); $test_user4->save(); //Act $result = $test_user->findUsersNear(); //Assert $this->assertEquals([$test_user2], $result); }