Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 934 Bytes

Kata-Tasks.md

File metadata and controls

56 lines (38 loc) · 934 Bytes

Kata Tasks

Tutorial Plan

Users Basic

  • UserRepositoryTest

    • Create / Get User
    • Assign Passenger Role
  • UserServiceTest

    • Create / Get User
  • RegisterUserCest

    • POST /register-user
      • first: 'fist name'
      • last: 'last name'
  • Doctrine Diff & Migrate

    • users, roles, users_roles

Users & Roles

  • UserRepositoryTest

    • Assign Driver Role
  • AssignRoleToUserCest

    • PATCH /user/{id} role: 'Passenger'
    • PATCH /user/{id} role: 'Driver'
  • Migration

    • roles: 1 - Passenger 2 - Driver

Locations & Rides

  • LocationRepositoryTest & LocationServiceTest

    • getOrCreateLocation
  • RideRepositoryTest & RideServiceTest

    • newRide($departure, $passenger)
  • CreateNewRideCest

    • POST /ride
      • departure [37.773160, -122.432444]
      • passengerId
  • AssignDestinationCest

  • AssignDriverCest