Failure in spec/migrations/fix_wrongly_renamed_routes_spec.rb

Failure in spec/migrations/fix_wrongly_renamed_routes_spec.rb

Reproductions node process-job-logs.js -g "Failure/Error: namespace = create(:group, name: 'apiis')" --escape-grep --ascending

48243201 48241717 48240597 48237695 48237305 48235525 48239535 48233817 48232704 48232431 48231189 48228714 48228586 48228279 48228242 48225522 48223905 48221260 48220781 48218439 48217341 48213978 48205160 48205884 48201333 48201113 48200404 48200151 48197846 48192543 48188948 48190819


Failures:

  1) FixWronglyRenamedRoutes#wrongly_renamed includes routes that have names that don't match their namespace
     Failure/Error: namespace = create(:group, name: 'apiis')

     ActiveRecord::RecordInvalid:
       Validation failed: Route path apiis has been taken before. Please use another one, Route is invalid, Name has already been taken, Path apiis has been taken before. Please use another one
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:7:in `block (2 levels) in <top (required)>'
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:14:in `block (3 levels) in <top (required)>'

  2) FixWronglyRenamedRoutes#paths_and_corrections finds the wrong path and gets the correction from the namespace
     Failure/Error: namespace = create(:group, name: 'apiis')

     ActiveRecord::RecordInvalid:
       Validation failed: Route path apiis has been taken before. Please use another one, Route is invalid, Name has already been taken, Path apiis has been taken before. Please use another one
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:7:in `block (2 levels) in <top (required)>'
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:24:in `block (3 levels) in <top (required)>'

  3) FixWronglyRenamedRoutes#routes_in_namespace_query includes only the required routes
     Failure/Error: namespace = create(:group, path: 'hello')

     ActiveRecord::RecordInvalid:
       Validation failed: Route path has already been taken, Route is invalid
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:39:in `block (3 levels) in <top (required)>'

  4) FixWronglyRenamedRoutes#up renames incorrectly named routes
     Failure/Error: namespace = create(:group, name: 'apiis')

     ActiveRecord::RecordInvalid:
       Validation failed: Route path has already been taken, Route path apiis has been taken before. Please use another one, Route is invalid, Name has already been taken, Path apiis has been taken before. Please use another one
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:7:in `block (2 levels) in <top (required)>'
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:51:in `block (3 levels) in <top (required)>'
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:57:in `block (3 levels) in <top (required)>'

  5) FixWronglyRenamedRoutes#up doesn't touch namespaces that look like something that should be renamed
     Failure/Error: namespace = create(:group, path: 'api0')

     ActiveRecord::RecordInvalid:
       Validation failed: Route path has already been taken, Route is invalid
     # ./spec/migrations/fix_wrongly_renamed_routes_spec.rb:66:in `block (3 levels) in <top (required)>'
Edited Jan 17, 2018 by Eric Eastwood
Assignee Loading
Time tracking Loading