Skip to content

Conversation

@SwiftEnProfundidad
Copy link

No description provided.

…ureStorage para inyección de dependencias

- Implementa test unitario realista (happy path) para KeychainSecureStorage usando spy bajo protocolo KeychainProtocol.
- Refactoriza KeychainSecureStorage para aceptar KeychainProtocol por inyección.
- Actualiza BDD-Security-Features.md reflejando avance de tests unitarios completados y dejando la integración real con Keychain como siguiente paso.
…BDD actualizado. Cobertura total de tests (happy y sad path).
… definition in production; tests and production share the same protocol. All tests passing. Clean architecture and modularity enforced.
…native, update tests and BDD, ready for next BDD step
- Refactorización SOLID: separación de KeychainProtocol y SystemKeychain
- Eliminación de archivos obsoletos y actualización de referencias en Xcode
- Actualización de BDD reflejando el caso como completado
- Verificación de tests y cobertura de errores de datos corruptos
…o y verificado por tests. BDD actualizado. Ciclo TDD/BDD cerrado.
…d by tests. BDD updated. TDD/BDD cycle closed.
…eloper progress. Acceptance scenarios remain as QA/business reference.
…ent integration tests passing and test infra improved (session isolation, stub usage).
…stro al servidor con cobertura de test automatizado y trazabilidad en BDD
… storage ensured, HTTPClientSpy configurable, codebase aligned with TDD/SOLID
… helper refactored. All tests passing. Ready for next sad path (connectivity).
…oadmap in README for maximum project clarity
…Markdown/StackEdit compatibility. Add supporting text for clarity. Documentation now fully compatible with Mermaid in all supported editors.
…Markdown/StackEdit compatibility. Add supporting text for clarity. Documentation now fully compatible with Mermaid in all supported editors.feat: ✅ Completa caso de uso 'Almacenamiento Seguro' (SecureStorage)

- Refactorización SOLID: separación de KeychainProtocol y SystemKeychain
- Eliminación de archivos obsoletos y actualización de referencias en Xcode
- Actualización de BDD reflejando el caso como completado
- Verificación de tests y cobertura de errores de datos corruptos
- Refactor test  to support async notification using XCTestExpectation and async/await fulfillment.
- Enhance  to accept an optional closure for async test synchronization.
- Remove duplicate code and ensure clean formatting.
- All tests passing under Swift 6 and Clean Architecture.
- Strengthen validation for not saving credentials on error and correct notifier invocation.
…tegration test with spy, unicode/large data support, and DI refactor
SwiftEnProfundidad and others added 28 commits April 22, 2025 14:06
…ror handling

The commit adds integration tests for SystemKeychain to validate real Keychain operations and improves test coverage for error handling
…d apply private helpers for clarity and robustness in saveDirectly and Keychain flow. Centralize duplicate handling and improve maintainability.
… critical modules, exclusions and audit notes. Reflects current state as of 2025-04-23.
…ndling

The commit adds integration tests to ensure no network calls are made on validation errors,
improves input validation with whitespace
@caiozullo
Copy link
Member

Hi @SwiftEnProfundidad, we're not accepting PRs for this codebase. Thank you!

@caiozullo caiozullo closed this Apr 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants