public static VehicleData GetVehicle( Api api, UserData user, RoutingProblemData problem ) { TestData.CreateDemoData( problem, api ); var vehicles = api.Navigate<VehicleDataSet>( problem.GetLink( "list-vehicles" ) ); var vehicleLink = vehicles.Items.Find( v => v.Id == 1 ); var vehicle = api.Navigate<VehicleData>(vehicleLink.GetLink("self")); return vehicle; }
public static RoutingProblemData CreateProblemWithDemoData( Api api, UserData user ) { var p = CreateProblem( api, user ); TestData.CreateDemoData( p, api ); return p; }
public static RoutingProblemData CreateProblem( Api api, UserData user, string problemName="test" ) { var created = api.Navigate(user.GetLink("create-problem"), new RoutingProblemUpdateRequest { Name = problemName }); var problem = api.Navigate<RoutingProblemData>( created.Location ); return problem; }