Mihir Kandoi
c541bc9239
fix(tests): point _Test Workstation 1 fixture at an existing warehouse
...
BootStrapTestData.make_workstation() created _Test Workstation 1 referencing the
warehouse "_Test warehouse - _TC" (lowercase 'w'), but make_warehouse() never
creates that name -- it makes "_Test Warehouse - _TC" (capital W) and others.
On MariaDB the lowercase reference resolves to the capital warehouse via the default
case-insensitive collation, so it silently works. On PostgreSQL (case-sensitive) the
link cannot be found, so on a freshly-bootstrapped site make_workstation() raises
LinkValidationError: Could not find Warehouse: _Test warehouse - _TC, which aborts the
module-level BootStrapTestData() import and blocks every test extending ERPNextTestSuite.
It was masked only on sites where the workstation was already bootstrapped (make_records
skips existing) or where the lowercase name happened to exist from legacy data.
Point the fixture at the existing "_Test Warehouse - _TC". Verified on a freshly-reset
site: the buggy fixture raises the LinkValidationError on Postgres and passes after the
fix; MariaDB passes either way.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-19 12:47:19 +05:30
Mihir Kandoi
a52c8fdaea
feat: make Product Bundle submittable and versioned ( #55702 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-08 12:19:42 +05:30
Mihir Kandoi
78f9434d14
refactor: resolve regression-safe CodeQL code-quality findings ( #55531 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 08:25:32 +05:30
Mihir Kandoi
004818e0ac
fix: consider batchwise valuation in stock ageing report ( #54919 )
2026-05-24 12:27:48 +05:30
ruthra kumar
f58242dca7
refactor(test): speed up payment reconciliation tests
2026-05-11 13:21:01 +05:30
diptanilsaha
0d2da6d86c
ci: fix timezone for python mariadb tests ( #54464 )
2026-04-22 17:46:28 +05:30
diptanilsaha
f4e77f63dd
test(BootStrapTestData): create sales_partner test data while bootstrapping ( #54416 )
2026-04-20 11:41:02 +00:00
ruthra kumar
7f021fb705
refactor(test): move create_test_contact_and_address to bootstrap
2026-04-20 11:07:20 +05:30
ruthra kumar
2b37d7514d
refactor(test): move logic from AccountsTestMixin to ERPNextTestSuite
2026-03-27 11:20:11 +05:30
ruthra kumar
fd2b76a4d2
refactor(test): move location creation to bootstrap in asset movement
2026-03-24 17:21:31 +05:30
ruthra kumar
77f41e120d
refactor(test): SLA move company creation to bootstrap
2026-03-24 17:21:31 +05:30
ruthra kumar
426b7db3c8
refactor(test): move webform custom dt creation to boostrap
2026-03-24 17:21:31 +05:30
ruthra kumar
934740205a
refactor(test): move custom doctype data setup to bootstrap
2026-03-24 17:21:31 +05:30
ruthra kumar
4454af8efd
refactor(test): move tax category custom field creation to bootstrap
2026-03-24 17:21:31 +05:30
ruthra kumar
31ce09204f
refactor(test): move purchase invoice dimension setup to bootstrap
2026-03-24 17:21:31 +05:30
ruthra kumar
342ce65401
refactor(test): move dimension setup to test data bootstrap
...
and remove create_dimension() and disable_dimension()
2026-03-24 11:57:43 +05:30
diptanilsaha
958bb6c619
chore: skip semgrep check for db.commit in BootStrapTestData ( #53715 )
2026-03-23 15:39:14 +00:00
ruthra kumar
eb143ba742
refactor(test): cleanup; remove redundant attribute
2026-03-18 20:59:39 +05:30
ruthra kumar
7cad642a11
refactor(test): use JSON for company master
2026-03-18 20:59:38 +05:30
ruthra kumar
e67165d6ce
refactor(test): hardcoded names over dynamic ones
...
Much faster bootstrap without those get_doc calls
2026-03-18 20:59:38 +05:30
ruthra kumar
5a4a77f5d2
refactor: move test bootstrap to module
2026-03-18 20:59:38 +05:30
ruthra kumar
96b82624cd
refactor(test): speed up setup
2026-03-18 20:59:38 +05:30
ruthra kumar
aa998219b1
refactor(test): common make function
2026-03-18 20:59:38 +05:30
ruthra kumar
a91ed14aec
refactor(test): make uae vat audit deterministic
2026-03-18 20:59:38 +05:30
ruthra kumar
96f9fc3484
refactor(test): make uae vat 201 deterministic
2026-03-18 20:59:38 +05:30
ruthra kumar
e01e3c0a62
refactor(test): make job card deterministic
2026-03-18 20:59:38 +05:30
ruthra kumar
4777b060ba
refactor(test): make opportunity summary by sales stage deterministic
2026-03-18 20:59:38 +05:30
ruthra kumar
f4d355a0e4
refactor(test): make accounts/test/test_utils.py deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
47cae808c5
refactor(test): make sales payment summary deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
1689d6a9fc
refactor(test): make consolidated trial balance report deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
8090caa026
refactor(test): make inventory dimension deterministic
...
fixed flaky test 'test_inventory_dimension'
use '3' precision for test_opening_balnace
2026-03-18 20:59:37 +05:30
ruthra kumar
79c23fc6c6
refactor(test): make sales invoice deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
ddcd8a03ee
refactor(test): make project deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
ce50e23536
refactor(test): make maintenance schedule deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
3c904cbc5f
refactor(test): make leads deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
7da61621cc
refactor(test): make asset repair deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
075fe3f668
refactor(test): make asset deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
c55628a55d
refactor(test): make dunning deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
3a5869e525
refactor(test): make budget deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
6d86bfe2e3
refactor(test): rollback on tearDown
2026-03-18 20:59:37 +05:30
ruthra kumar
577be4f9ad
refactor(test): make purchase receipt deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
8dd9ab6475
refactor(test): make stock reconciliation deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
ee8e96dbcf
refactor(test): make subcontracting order deterministic
2026-03-18 20:59:37 +05:30
ruthra kumar
f758ee4adc
refactor(test): make item deterministic
2026-03-18 20:59:36 +05:30
ruthra kumar
6e3ea35dda
refactor(test): make sales order deterministic
2026-03-18 20:59:36 +05:30
ruthra kumar
464c09ed10
refactor(test): make job card tests deterministic
2026-03-18 20:59:36 +05:30
ruthra kumar
bfb8837c54
refactor(test): make bom tests deterministic
2026-03-18 20:59:36 +05:30
ruthra kumar
7b26a4c2eb
refactor(test): make bom update tool tests deterministic
2026-03-18 20:59:36 +05:30
ruthra kumar
f5e69f2602
refactor(test): better setup for loyalty point and POS Invoice
2026-03-18 20:59:36 +05:30
ruthra kumar
d69d2c374f
refactor(test): pos invoice tests are almost deterministic
2026-03-18 20:59:36 +05:30