Commit 0e416e3
authored
234 (#320)
* #237 test: add comprehensive tests for turnkey domain
Added complete test coverage for src/turnkey/domain.rs:
- Added 17 unit tests for TurnkeyErrorKind and TurnkeyError
- Added 10 doctests for all public types and methods
- Added module-level documentation
- Tested Display implementations for both enum and struct
- Tested Clone, PartialEq, Eq traits
- Tested TurnkeyError::new with various input types
- Verified map_turnkey_kind mappings
Test results:
- Unit tests: 386 passed (was 367, +19)
- Doctests: 10 for turnkey::domain module
- Clippy: no warnings
- Formatting: compliant with rustfmt
Coverage:
- TurnkeyErrorKind: 100%
- TurnkeyError: 100%
- map_turnkey_kind: 100%
* #236 test: add comprehensive tests for turnkey conversions
Added complete test coverage for src/turnkey/conversions.rs:
- Added 14 unit tests for From trait implementations
- Added 3 doctests for both conversion methods
- Added module-level documentation with examples
- Tested all TurnkeyErrorKind to AppErrorKind conversions
- Tested all TurnkeyError to AppError conversions
- Verified message preservation (empty, unicode, long messages)
- Verified correct error kind mapping for all variants
Test results:
- Unit tests: 45 turnkey tests passed (was 31, +14)
- Doctests: 3 for turnkey::conversions module
- Clippy: no warnings
- Formatting: compliant with rustfmt
Coverage:
- From<TurnkeyErrorKind> for AppErrorKind: 100%
- From<TurnkeyError> for AppError: 100%
* #235 test: add comprehensive tests for browser console extension
Added complete test coverage for src/frontend/browser_console_ext.rs:
- Added 9 unit tests for BrowserConsoleExt trait implementations
- Added 2 doctests for public trait methods
- Added module-level documentation with platform support info
- Tested to_js_value on native targets (returns UnsupportedTarget)
- Tested log_to_browser_console on native targets
- Tested all error kinds with BrowserConsoleExt methods
- Tested edge cases (empty messages, unicode messages)
Test results:
- Unit tests: 21 frontend tests passed (was 12, +9)
- Doctests: 2 passed, 2 ignored (WASM-specific)
- Clippy: no warnings
- Formatting: compliant with rustfmt
Coverage:
- BrowserConsoleExt trait: 100% (native paths)
- ErrorResponse impl: 100% (native paths)
- AppError impl: 100% (native paths)
* #234 test: add comprehensive tests for browser console error
Added complete test coverage for src/frontend/browser_console_error.rs:
- Added 7 unit tests for error variants
- Added 9 doctests for enum and all variants
- Added module-level documentation with error variant overview
- Added Clone derive to BrowserConsoleError
- Tested context method for all variants
- Tested Display implementation
- Tested edge cases (empty messages, unicode, special characters)
- Tested PartialEq and Clone traits
Test results:
- Unit tests: 28 frontend tests passed (was 21, +7)
- Doctests: 9 for browser_console_error module
- Clippy: no warnings
- Formatting: compliant with rustfmt
Coverage:
- BrowserConsoleError enum: 100%
- context() method: 100%
* #234 test: add comprehensive coverage for src/frontend/browser_console_error.rs
- Test Clone trait for all variants
- Test PartialEq with different variants and messages
- Test Debug trait format
- Test context() for unit variants returns None
- Test context() for variants with messages
- Coverage: 90% -> 98.28%1 parent c30da5e commit 0e416e3
1 file changed
+70
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
0 commit comments