1
0
Fork 0

Commit Graph

  • d0f420e9c0 test invalid command case, and btw, nice to see "InvalidCommandNameProvided: The available commands are [MOVE_FORWARD, MOVE_BACKWARDS, TURN_LEFT, TURN_RIGHT]" in response master Xavier Fontanet 2024-07-05 18:02:27 +0200
  • b50022b5b2 adapt user interface to new report deliver method Xavier Fontanet 2024-07-05 17:51:49 +0200
  • ca9f150c23 return the ActionReport in every executed command Xavier Fontanet 2024-07-05 17:47:16 +0200
  • 33cc0744a8 updated command user interface with new command factory contract Xavier Fontanet 2024-07-05 17:19:46 +0200
  • 8860bfcbc0 sacrify type safety to obtain independent deployability when a command is added (now the api module doesn't need to be recompiled+redeployed) Xavier Fontanet 2024-07-05 17:17:30 +0200
  • 42f1f19926 Merge remote-tracking branch 'origin/master' Xavier Fontanet 2024-06-29 21:38:39 +0200
  • 042aec2621 hierarchical tests Xavier Fontanet 2024-06-29 21:38:30 +0200
  • d043e84857 kata description xavier 2024-06-26 14:38:17 +0200
  • 35d570241a a bit of Interface Segregation Principle Xavier Fontanet 2024-06-25 19:35:51 +0200
  • ed847ee613 slight clean code Xavier Fontanet 2024-06-24 18:01:09 +0200
  • 8595c1c83d Merge branch 'JPMS-experimentation' Xavier Fontanet 2024-06-24 17:28:23 +0200
  • 9a852b06d3 images fix modules-without-JPMS Xavier Fontanet 2024-06-24 17:23:01 +0200
  • d2aa5cd22f images fix JPMS-experimentation Xavier Fontanet 2024-06-24 17:21:37 +0200
  • 07c95b0740 design representation Xavier Fontanet 2024-06-24 17:18:21 +0200
  • 02d849f696 apply JPMS to user interface module and improve some namings Xavier Fontanet 2024-06-24 16:28:54 +0200
  • 0455523ed9 try to reduce boilerplate files and code, also encapsulating even more the constructors Xavier Fontanet 2024-06-24 04:25:59 +0200
  • fd7306f1a1 another interface that goes to api module (command factory) Xavier Fontanet 2024-06-24 01:44:14 +0200
  • d40ff90c6e slight improve on test suit Xavier Fontanet 2024-06-24 01:06:30 +0200
  • 877d534716 applied JPMS. UTs working (in a self module). Big Refactor needed... (sorry for that big commit) Xavier Fontanet 2024-06-24 00:38:24 +0200
  • 57bf2d3999 encapsulate all command classes from outside the module, through a Factory facade Xavier Fontanet 2024-06-23 22:29:14 +0200
  • 75956705ad move the command interface to command module Xavier Fontanet 2024-06-23 21:55:21 +0200
  • e02bcbc163 publish design snapshot Xavier Fontanet 2024-06-23 21:34:55 +0200
  • 8185192fdb remove Wallapop references in readme xavier 2024-06-23 13:04:49 +0200
  • 75cfcb1184 forgotten design improve from Latitude/Longitude Objects introduction Xavier Fontanet 2024-06-22 19:47:05 +0200
  • cbbc40c50a better naming description Xavier Fontanet 2024-06-22 19:21:31 +0200
  • f4fef1e9eb Achieved the Open-Closed principle for commands, and independently deployability!!! Xavier Fontanet 2024-06-22 19:13:40 +0200
  • 2be1478744 some cleaning Xavier Fontanet 2024-06-22 19:08:38 +0200
  • 6e966919d3 introduce rover-commands module and update versions Xavier Fontanet 2024-06-22 19:03:12 +0200
  • cae3fa399e move to PositionResolver the concern of the appropiated threshold for each case Xavier Fontanet 2024-06-22 18:55:33 +0200
  • 3b8595c630 better design and SRP Xavier Fontanet 2024-06-22 17:51:01 +0200
  • f0f3bf31fc adapt UI to new commands design Xavier Fontanet 2024-06-22 16:57:27 +0200
  • 535ae91e6c make Rover abstract to commands Xavier Fontanet 2024-06-22 15:47:14 +0200
  • e247e53c64 location mistake Xavier Fontanet 2024-06-22 15:30:35 +0200
  • 026195c849 simplify internal contracts of Map Xavier Fontanet 2024-06-22 15:27:06 +0200
  • ff548d0338 Command pattern implemented for all current features Xavier Fontanet 2024-06-22 15:11:28 +0200
  • f80460054d introduced command pattern to ease open-close principle apply Xavier Fontanet 2024-06-22 14:31:42 +0200
  • d5b6775578 separate cartography related to a different package Xavier Fontanet 2024-06-22 13:05:49 +0200
  • 792caa39a4 separate into different modules Xavier Fontanet 2024-06-22 12:57:37 +0200
  • ca8d059292 remove some warnings bonus-point-achieved Xavier Fontanet 2024-06-21 19:38:13 +0200
  • ca409a9eee obstacles feature works fine Xavier Fontanet 2024-06-21 19:36:57 +0200
  • afe21ad223 first obstacle feature test OK Xavier Fontanet 2024-06-21 19:13:53 +0200
  • 88e6db14c0 Merge remote-tracking branch 'origin/master' Xavier Fontanet 2024-06-21 18:46:59 +0200
  • 04d2448863 introduce obstacles term Xavier Fontanet 2024-06-21 18:46:38 +0200
  • 91e91251f0 split more and leave procedural programming to return to OOP TDD-from-scratch Xavier Fontanet 2024-06-21 18:11:08 +0200
  • fd7deec805 split a bit the main class Xavier Fontanet 2024-06-21 17:41:09 +0200
  • 65423216aa draft of a full command interface implementation Xavier Fontanet 2024-06-21 14:40:29 +0200
  • 2c75e7d807 Revert "separate UI from business core" Xavier Fontanet 2024-06-21 18:16:43 +0200
  • a8e2d506fa separate UI from business core Xavier Fontanet 2024-06-21 18:13:52 +0200
  • 303d839249 split more and leave procedural programming to return to OOP user-interface Xavier Fontanet 2024-06-21 18:11:08 +0200
  • 44cfcaf3ca split a bit the main class Xavier Fontanet 2024-06-21 17:41:09 +0200
  • 43bd81c8e3 draft of a full command interface implementation Xavier Fontanet 2024-06-21 14:40:29 +0200
  • 530cf22983 log also the rotation Xavier Fontanet 2024-06-21 13:37:33 +0200
  • adbca95241 some refinements and cleaning code Xavier Fontanet 2024-06-21 11:56:48 +0200
  • 607c908e9d reduce boilerplate code using Record basic-features Xavier Fontanet 2024-06-20 23:38:00 +0200
  • 3a2175a5f6 remove redundancy/duplicity Xavier Fontanet 2024-06-20 23:28:33 +0200
  • 303b1c6df5 final test mix Xavier Fontanet 2024-06-20 23:17:50 +0200
  • ac72870894 also in backwards Xavier Fontanet 2024-06-20 23:06:19 +0200
  • 20b785ef29 loop the world longitudinally succesful Xavier Fontanet 2024-06-20 23:04:03 +0200
  • be56b4478a turn right succesfull Xavier Fontanet 2024-06-20 22:32:35 +0200
  • 4bf2c88852 clean MArs rover from unneeded field Xavier Fontanet 2024-06-20 22:12:04 +0200
  • 911358f2a2 another loop on longitude but moving backwards Xavier Fontanet 2024-06-20 21:54:56 +0200
  • c43bcd1aa6 refactor Xavier Fontanet 2024-06-20 21:45:35 +0200
  • 48b5b55ae0 loop the world forward successful Xavier Fontanet 2024-06-20 21:26:14 +0200
  • eac2fb3446 move the new coordinate resolution to MarsMap Xavier Fontanet 2024-06-20 21:18:07 +0200
  • 9bac80db8e make Coordinates immutable Xavier Fontanet 2024-06-20 21:04:31 +0200
  • b0e6fc197f extract Direction from MarsMap Xavier Fontanet 2024-06-20 20:58:34 +0200
  • b1ecef985b prepare failing test for the planet loop requirement Xavier Fontanet 2024-06-20 19:17:15 +0200
  • 72ca8a2629 move backward successfully Xavier Fontanet 2024-06-20 19:04:18 +0200
  • 6906fec8a1 misplaced responsibility fix Xavier Fontanet 2024-06-20 18:52:44 +0200
  • 1d15cd7254 simplify Xavier Fontanet 2024-06-20 18:21:18 +0200
  • 24bc0f8057 turn left successfully Xavier Fontanet 2024-06-20 18:01:08 +0200
  • 5f44eb39fc rover makes a long ride Xavier Fontanet 2024-06-20 17:31:40 +0200
  • 3f4aafd43e firs step forward sucessfully Xavier Fontanet 2024-06-20 17:15:45 +0200
  • f27d458b49 Rover moved forward but coordinates doesn't match with the expected Xavier Fontanet 2024-06-20 16:43:38 +0200
  • 6afb4b522b Rover is preparing to move forward Xavier Fontanet 2024-06-20 15:01:42 +0200
  • 8ff890376b Rover has an starting direction Xavier Fontanet 2024-06-20 14:52:41 +0200
  • d5388d1e3c we have a Mars Rover with the Mars map and an starting point Xavier Fontanet 2024-06-20 14:46:28 +0200
  • a8c70f42b1 first requirement: two dimensional map of Mars Xavier Fontanet 2024-06-20 14:34:16 +0200
  • 41540dbd53 add Maven and first UT class Xavier Fontanet 2024-06-20 14:04:20 +0200
  • 491748e5e5 is my first TDD, so let's start from scratch Xavier Fontanet 2024-06-20 13:55:11 +0200
  • fc76abb87f minimal needed .gitignore Xavier Fontanet 2024-06-20 13:46:40 +0200
  • a7bc29d67d Initial commit not-delivered xeviff 2021-10-10 16:10:36 +0200