Commit graph

1925 commits

Author SHA1 Message Date
Martin
bc40cdde62
Merge pull request #2829 from internetee/adding_test_coverage/admin/domains_controller
Added new tests for admin/domains_controller
2025-08-06 13:20:17 +03:00
Martin
a1337dbcd9
Merge pull request #2827 from internetee/adding_test_coverage/admin/certificates_controller
Added new tests for Admin certificates_controller methods coverage
2025-08-06 13:19:19 +03:00
oleghasjanov
7343e71096 made poll messaging separetly 2025-07-31 13:54:58 +03:00
oleghasjanov
682d9f6de1 rename domain controller test 2025-07-31 11:48:51 +03:00
oleghasjanov
a864056fbd feat(admin): notify registrar about domain status changes
- Add inform_registrar_about_status_changes method to detect added and removed statuses after domain update.
- Send notification to registrar with details of which statuses were set and which were removed.
- Integrate notification logic into domain update action.
2025-07-31 11:48:51 +03:00
Timo Võhmar
30c8d460dc
Merge pull request #2824 from internetee/2822-domain-history-shows-old-info
Fix domain history ordering and current state display
2025-07-30 15:11:49 +03:00
Timo Võhmar
c60d93408b
Merge pull request #2821 from internetee/update_test_coverage/accreditation_center/base_controller
Added extra test coverage for accreditation_center/base_controller
2025-07-29 16:18:42 +03:00
Timo Võhmar
97c4d3e4a7
Merge pull request #2820 from internetee/update_test_coverage/app/models/concerns/contact/archivable
added new test
2025-07-29 16:16:16 +03:00
Timo Võhmar
000b4d73e2
Merge pull request #2819 from internetee/update_test_coverage/api_users_controller
Update test coverage/api users controller
2025-07-29 16:14:24 +03:00
Timo Võhmar
3fab373aac
Merge pull request #2813 from internetee/update_test_coverage/zones_controller
added new tests for zones_controller
2025-07-29 16:13:05 +03:00
Timo Võhmar
efaf363bb6
Merge pull request #2811 from internetee/update_test_coverage/validate_dnssec_job
Added extra test coverage for validate_dnssec_job
2025-07-29 16:02:47 +03:00
mmeest
c095655700 added extra line 2025-07-25 12:52:07 +03:00
mmeest
a6af2f898c tests added 2025-07-25 12:39:31 +03:00
mmeest
33b38e52c6 added email notification test 2025-07-24 12:16:31 +03:00
mmeest
485de905db added new tests 2025-07-24 12:08:57 +03:00
mmeest
3446c6473d added tests 2025-07-24 11:49:46 +03:00
Timo Võhmar
b57598ff9a
Merge pull request #2815 from internetee/update_test_coverage/lhv_connect_transactions_controller
Added extra test coverage for LhvConnectTransactionsController
2025-07-18 11:28:24 +03:00
oleghasjanov
c183ff103c fixed test 2025-07-17 10:37:11 +03:00
mmeest
b6a99188c2 added new tests 2025-07-01 16:36:38 +03:00
mmeest
d5f8f07956 added new test 2025-07-01 12:08:03 +03:00
mmeest
fbfd031daa added new tests 2025-07-01 10:31:21 +03:00
mmeest
6a79721aa8 added extra tests 2025-07-01 10:31:20 +03:00
mmeest
249aad16b7 Added assertions for failded zone update messages 2025-06-26 13:09:16 +03:00
mmeest
ffec4fd403 updated tests 2025-06-26 11:34:50 +03:00
mmeest
416664c18d updated tests 2025-06-25 13:15:16 +00:00
mmeest
6166c084d3 added new tests for LhvConnectTransactionsController 2025-06-19 12:28:28 +03:00
mmeest
45c021088a updated test_prepare_validator_configures_dnsruby_resolver_with_correct_parameters 2025-06-18 15:09:09 +03:00
mmeest
e0b0b6d1a9 updated test_prepare_validator_configures_dnsruby_resolver_with_correct_parameters 2025-06-18 15:08:40 +03:00
mmeest
db98213818 added new tests 2025-06-18 12:33:18 +03:00
mmeest
3d8530db3e added new tests 2025-06-17 15:51:47 +03:00
mmeest
f26b285d7c minor update 2025-06-17 14:59:58 +03:00
mmeest
777f0ce0fd Added extra test coverage for validate_dnssec_job 2025-06-17 13:55:00 +03:00
oleghasjanov
1372f46703 clear validation event state before running test 2025-06-04 14:44:23 +03:00
tsoganov
3e3c42ce7e Optimized PaperTrail Versions in Domain Force Delete Process 2025-05-21 15:50:48 +03:00
Timo Võhmar
f64575d2b9
Merge pull request #2756 from internetee/registrar-p12-generator
Add UserCertificate model with tests
2025-04-25 09:14:53 +03:00
tsoganov
537e75e162 Fixed admin contact validation and repp error 2025-04-23 17:03:26 +03:00
oleghasjanov
7b290d81f8 fixed tests
Some checks failed
Github Testing / test (ubuntu-22.04, 3.0.3) (push) Has been cancelled
Github Testing / upload_coverage (3.0.3) (push) Has been cancelled
2025-04-16 12:46:17 +03:00
oleghasjanov
ae96863b88 feat: Implement P12 certificate generation improvements
- Replace hardcoded P12 password with randomly generated one
- Add p12_password column to certificates table
- Update certificate serializer to include p12 password in response
- Remove deprecated certificate revocation logic
- Add tests for certificate revocation functionality
- Implement async P12 generation via Sidekiq job
- Add job uniqueness to prevent parallel certificate generation

Migration changes:
- Replace p12_password_digest with p12_password column
- Add safety measures for column removal
2025-04-16 11:47:52 +03:00
oleghasjanov
072f4440e2 fixed tests 2025-04-16 11:47:52 +03:00
oleghasjanov
d85b93b8f2 fixed password field in p12 container 2025-04-16 11:47:52 +03:00
oleghasjanov
36968f363e fixed tests 2025-04-16 11:47:52 +03:00
oleghasjanov
c08c3878e0 fix: improve p12 container generation with proper certificate status
Fix p12 containers being incorrectly generated with revoked status
Add proper serial number generation based on current time
Improve CRL handling in certificate_revoked? method
Fix controller parameter naming from cert_params to p12_params
Add comprehensive tests for certificate status and CRL handling
Include diagnostic methods for troubleshooting CRL issues
This commit resolves the issue where certificates were incorrectly
considered revoked during p12 container generation due to missing
or improperly handled CRL files.
2025-04-16 11:47:52 +03:00
oleghasjanov
3b594cf30d fix tests 2025-04-16 11:47:52 +03:00
oleghasjanov
0fe20bd63b Fixed Certificate#update_crl test to properly verify CRL updater script call
The test for Certificate.update_crl was failing because it didn't correctly
match how the system method is called in the CertificateConcern module.
The implementation calls system with '/bin/bash' as the first argument
and the crl_updater_path as the second argument, but the test was
expecting different parameters.

- Simplified the test_update_crl_should_call_crl_updater_script test to
  directly verify the script path is used without trying to intercept
  the system call
- Added proper environment variable handling for crl_updater_path
- Ensured original method is restored after test execution
2025-04-16 11:47:52 +03:00
oleghasjanov
5355397025 feat: improve certificate download extensions
Update certificate download functionality to use appropriate file extensions:
- Use .p12 extension for PKCS#12 files
- Keep .pem extension for PEM-encoded files (CSR, CRT, private key)

This change ensures that downloaded certificate files have the correct extension based on their format, making it easier for users to identify and use the files correctly.
2025-04-16 11:47:52 +03:00
oleghasjanov
51035d1ddf Add UserCertificate model with tests
- Create UserCertificate model with validations and certificate renewal logic
- Add tests for UserCertificate model functionality
- Add user certificates fixtures for testing
- Add association between ApiUser and UserCertificates
- Add required gems: dry-types, dry-struct, openssl
- Add /certs to .gitignore

This commit implements the base model for storing user certificates in the
database, including private keys, CSRs, certificates and P12 files. The model
includes basic validation and certificate renewal functionality, with
comprehensive test coverage.
2025-04-16 11:47:50 +03:00
Timo Võhmar
1dc3396391
Merge pull request #2774 from internetee/daily-force-delete-and-lift-email-subscribe
feat: Add lifted force delete domains to daily admin notification
2025-04-07 14:27:08 +03:00
oleghasjanov
bfecc3c40e refactor: improve force delete domain status tracking
- Add force_delete_domain_statuses_history_data to store force delete metadata
- Update force delete queries to use new JSON status history
- Refactor force delete tests to use travel_to helper
- Remove direct force_delete_start field usage
- Update status notes to include company identification number
2025-04-01 13:52:43 +03:00
oleghasjanov
c77a4d494d feat: add ability to skip business contact validation
- Add environment variable 'allow_validate_business_contacts' to control business contact validation
- Remove redundant company_is_relevant? method
- Add integration test for skipping company validation
2025-04-01 12:26:53 +03:00
Timo Võhmar
05210ddbba
Merge pull request #2764 from internetee/2747-multiple-underscores-in-email-addresses
# Improve email validation regex pattern and add comprehensive tests
2025-03-31 16:56:23 +03:00