Commit Graph

  • c116dfb042 Update README with setup and test instructions uzairarslan 2026-09-16 13:58:18 -0400
  • b835c7e1da Add conjured items uzairarslan 2026-09-16 13:57:46 -0400
  • fc9ceaad09 Split update logic into one updater class per item type uzairarslan 2026-09-16 13:56:55 -0400
  • 19011580f5 Extract constants and return early for Sulfuras uzairarslan 2026-09-16 13:55:41 -0400
  • 3809be0b03 Add unit tests for the existing rules uzairarslan 2026-09-16 13:55:11 -0400
  • 5f113a1d2f Approve current output and fix the approval test reporter uzairarslan 2026-09-16 13:54:27 -0400
  • 39ce08d5ea Set up python project: - I don't use approval testing, as I like to feel closer to the code whilst testing and for tests to be self contained and not rely on external data that has to be kept up to date and bloats the directory structure. - I like to use pdm to manage venvs, dependancies and scripts with one modern tool. - I bumped the version number for my version. - This is an exercise, no reason to have multiple dependency lists. - I find pytest and the plugin easier to use and a threshold helpful. Unittest adds unnecessary boilerplate code. - conftest not needed atm - Module level comments are helpful. - Use linting, type checking and formatting tools - good practice. - Update readme given alterations. - Update gitignore to new python environment Simon Fothergill 2026-09-15 20:51:56 +0100
  • d6407909c7 Move config to Python and remove UV lock. main Peter Kofler 2026-08-21 23:22:03 +0200
  • ee02946c76 chore: add pyproject tooling and test dependencies Rohan Singh 2025-12-27 12:28:07 +0530
  • 90092d6d74
    Move config to Python and remove UV lock. Peter Kofler 2026-08-21 23:22:03 +0200
  • 26870381a4 refactor: organize updaters into Interfaces/Factories/Strategies Artur Goloyad 2026-07-26 11:46:39 +0200
  • 2477b53170 test: re-approve ThirtyDays snapshot with Conjured fix Artur Goloyad 2026-07-25 20:52:03 +0200
  • eb87a35411 feat: implement ConjuredItemUpdater Artur Goloyad 2026-07-25 20:51:28 +0200
  • 4074da89e3 refactor: collapse UpdateQuality to delegate to the factory Artur Goloyad 2026-07-25 20:50:46 +0200
  • 8965637f18 refactor: add IItemUpdater strategies and ItemUpdaterFactory Artur Goloyad 2026-07-25 20:50:18 +0200
  • a0066f58cd test: add failing specification tests for Conjured items Artur Goloyad 2026-07-25 20:49:08 +0200
  • ecf3d7e54a test: add specification unit tests for existing item types Artur Goloyad 2026-07-25 20:48:39 +0200
  • 93f5e057ed test: approve characterization baseline of current behaviour Artur Goloyad 2026-07-25 20:47:50 +0200
  • 989d5442c5 python refactoring Artyom 2026-06-16 12:02:54 +0300
  • 8acefd2ab3 training refactor EstherIAngels 2026-06-04 20:36:19 +0300
  • 04d48a7536 Add Unit Testing for automatic test with gitHub Action gabipédia 2026-06-04 15:23:56 +0200
  • 6910a62675 Test Initialization gabipédia 2026-06-04 14:57:19 +0200
  • 1891347585 refactor Gilded Rose into per-item updaters and add Conjured items himanshukaushiksc22h2k 2026-05-30 21:49:15 +0100
  • 9d3cfed4ad test: add characterization tests pinning existing behaviour himanshukaushiksc22h2k 2026-05-30 21:48:44 +0100
  • 5009b3e7b4 refatoraçao completa, mantendo o comportamento externo danielpf30 2026-05-27 11:42:32 -0300
  • 8c3c6c54e7 cobertura de testes danielpf30 2026-05-21 22:07:32 -0300
  • 3cb923056f Lazy implementation solution oleg 2026-05-14 03:04:29 +0200
  • 3219d73d3e test: add characterization tests as safety net NaomiBBautista 2026-05-11 19:59:56 -0600
  • 229dc61b8b test: add characterization tests as safety net NaomiBBautista 2026-05-11 19:46:35 -0600
  • 6906fe770c raj vora gilded rose Raj Vora 2026-05-05 14:02:54 -0700
  • 81332e2d28 feat: refactor GildedRose with Strategy pattern, ItemRecord, and days injection Raj Vora 2026-05-05 13:34:40 -0700
  • 4db0d990a7 feat: add ConjuredStrategy Raj Vora 2026-05-05 13:33:18 -0700
  • 253c445e31 feat: add SulfurasStrategy Raj Vora 2026-05-05 13:32:30 -0700
  • 41c3a9d510 feat: add BackstagePassStrategy Raj Vora 2026-05-05 13:31:16 -0700
  • c6b779446e feat: add AgedBrieStrategy Raj Vora 2026-05-05 13:30:09 -0700
  • adb8f09ee9 feat: add NormalStrategy with days injection Raj Vora 2026-05-05 13:29:28 -0700
  • 6c8fe48612 fix: correct placeholder test assertion and exclude uninstalled approvals test Raj Vora 2026-05-05 13:28:00 -0700
  • 3e0085bfd0
    Merge pull request #697 from ilandikov/chore/vitest-coverage-in-WebStorm Emily Bache 2026-05-05 06:50:38 +0000
  • fd4fcad669
    Set Patreon username in FUNDING.yml Emily Bache 2026-05-05 08:31:19 +0200
  • 92d2981c64 chore: show vitest coverage in JetBrains IDEs Ilyas Landikov 2026-04-30 16:32:51 +0600
  • ffd41cc139 initial version Peter Fichtner (pfichtner) 2026-02-05 21:37:36 +0100
  • 7efe26ebe3 Github-ACtion. Syntax fixed Peter Fichtner (pfichtner) 2026-02-05 21:36:20 +0100
  • 635a81db05 Merge branch 'close-pr-on-solution-label' Peter Fichtner (pfichtner) 2026-02-05 21:31:15 +0100
  • 5a11c5ce48 Github-Action: Moved gurad clause from job to step level Peter Fichtner (pfichtner) 2026-02-05 21:22:53 +0100
  • 6048acc6f5 Github-Action: Moved gurad clause from job to step level Peter Fichtner (pfichtner) 2026-02-05 21:22:53 +0100
  • 7081069861 GitHub-action: fixed guard clause Peter Fichtner (pfichtner) 2026-02-05 21:08:46 +0100
  • fbe0aa9db6 GitHub-action: fixed guard clause Peter Fichtner (pfichtner) 2026-02-05 21:08:46 +0100
  • ca600e1591 run the github action on env.FORK_TESTING Peter Fichtner (pfichtner) 2026-02-05 21:05:33 +0100
  • 44b4fd4337
    Update close-solution-pr.yml: Single line for body Peter Fichtner 2026-02-05 21:02:33 +0100
  • 1070625668 GitHub-Action: Try to detect “accidental solution PRs” and tag them (only) Peter Fichtner (pfichtner) 2026-02-05 20:54:10 +0100
  • 90e32d8c16 initial version Peter Fichtner (pfichtner) 2026-02-05 20:53:28 +0100
  • e9eb09ed9b Fix GitHub Actions condition: check repository owner instead of (non-working) repo name Peter Fichtner (pfichtner) 2026-02-05 13:04:54 +0100
  • 0679de4a34 Fix GitHub Actions condition: check repository owner instead of (non-working) repo name Peter Fichtner (pfichtner) 2026-02-05 13:04:54 +0100
  • 28c5e9f11d
    Update CONTRIBUTING.md with new policy Emily Bache 2026-02-02 08:57:57 +0100
  • f67af32c1b
    Update README.md about contributing Emily Bache 2026-02-02 08:53:10 +0100
  • 2c6c55fea7 Added UML PDF diagram Abdul Wasey Mohammed 2026-01-31 12:55:11 -0500
  • 3d7c7c137a assignment Muthuthirumaran 2026-01-30 23:51:30 -0500
  • 964e0e3c5e Adding UML and 3 points Shashwath Udaya Kumar 2026-01-30 23:41:01 -0500
  • e9a7b43844 Wangechi Murimi's Submission WangechiMurimi 2026-01-30 23:03:15 -0500
  • face2b824d deeksha Your Full Name 2026-01-30 22:31:37 -0500
  • eceb93ffcd Pooja Malakappa Nuchchi's Submission Pooja Malakappa Nuchchi 2026-01-30 21:35:18 -0500
  • ee14bca666 Wasey's Submission - Gilded Rose Refactoring Design Abdul Wasey Mohammed 2026-01-30 20:38:47 -0500
  • 191564fc6e architecture-submission Rayyan Uddin 2026-01-30 13:38:30 -0500
  • 11b06a6756 Kaval Shinkar's Gilded Rose Design Submission KAVAL42 2026-01-30 11:00:51 -0500
  • 9cf1bfe815 added uml diagram and the design notes for the gilded rose kumar 2026-01-29 21:10:48 -0500
  • 1518e7c531 Yehe's UML Yehe Yan 2026-01-29 17:17:16 -0500
  • c019ca21c2 added uml diagram and the design notes for the gilded rose Vinay 2026-01-28 22:34:25 -0500
  • 0155b204a2 em Karim Fadel 2026-01-14 08:42:53 +0200
  • 60d41e79e1 remove the unneeded public Karim Fadel 2026-01-14 08:40:27 +0200
  • 4a96b36ac3 instance method Karim Fadel 2026-01-14 08:38:43 +0200
  • da6f6ffd5b rename Karim Fadel 2026-01-14 08:36:21 +0200
  • 48b98d08c0 merge if else Karim Fadel 2026-01-14 08:31:19 +0200
  • 74c809e44a lift up condition with BackstagePasses Karim Fadel 2026-01-14 08:30:42 +0200
  • 39c548b2d6 lift up condition with AgedBride Karim Fadel 2026-01-14 08:29:05 +0200
  • 3e07becb36 em Karim Fadel 2026-01-14 08:10:43 +0200
  • b2e26bd812 instance method Karim Fadel 2026-01-14 08:03:21 +0200
  • a58edfb942 enhance for loop to be readable Karim Fadel 2026-01-14 07:59:31 +0200
  • 1c56c22545 introduce parameter for item[i] Karim Fadel 2026-01-14 07:58:11 +0200
  • f2cd52d932 em, merge if else Karim Fadel 2026-01-14 07:31:28 +0200
  • 7ae1a6a238 reorder the methods Karim Fadel 2026-01-14 07:21:32 +0200
  • 287daf6e0d rename, and add final for static string variables Karim Fadel 2026-01-14 07:18:48 +0200
  • a2879d203a em, make the logic more readable Karim Fadel 2026-01-14 07:17:15 +0200
  • 09d4e84008 split || if statements, remove unneeded parts Karim Fadel 2026-01-14 07:13:40 +0200
  • b3c825097a em Karim Fadel 2026-01-14 07:05:10 +0200
  • 3450f9b9b2 undo 2 commit Karim Fadel 2026-01-14 07:02:59 +0200
  • 3ab5fb11d1 split || if condition Karim Fadel 2026-01-14 06:55:07 +0200
  • f0afa8c7d7 im Karim Fadel 2026-01-14 00:37:45 +0200
  • 4917295be7 revert last change Karim Fadel 2026-01-14 00:37:11 +0200
  • 15ac32868a em Karim Fadel 2026-01-14 00:36:12 +0200
  • c22e36e674 revert if Karim Fadel 2026-01-14 00:31:18 +0200
  • 75617a1b2c im, em Karim Fadel 2026-01-14 00:28:36 +0200
  • ff63e05e8a em, rename Karim Fadel 2026-01-14 00:06:28 +0200
  • b2f9dfa29a em Karim Fadel 2026-01-14 00:03:55 +0200
  • 8526bf2af5 reformat code Karim Fadel 2026-01-14 00:01:36 +0200
  • 618fbad7b1 add the result of Approval testcases Karim Fadel 2026-01-14 00:01:18 +0200
  • 75e919f36a create static names Karim Fadel 2026-01-13 23:56:15 +0200
  • 623cee709a revert if statement Karim Fadel 2026-01-13 23:47:48 +0200
  • 9bcc8af37d
    Merge pull request #679 from tashri-dev/dotnet-version-upgrade Emily Bache 2026-01-07 08:48:38 +0100
  • 0e6377bb04 upgrade nunit projcet to dotnet 10 LTS Taha 2026-01-07 00:17:07 +0400
  • fd4d1d60a2 upgrade xunit projcet to dotnet 10 LTS Taha 2026-01-07 00:15:23 +0400