Add specs for dyalpm package query and batch explicit marking
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: MarkExplicit accepts multiple packages
|
||||
The MarkExplicit method SHALL accept a slice of package names and mark all of them as explicitly installed using a single pacman -D call.
|
||||
|
||||
#### Scenario: Single package marked explicit
|
||||
- **WHEN** MarkExplicit is called with one package name
|
||||
- **THEN** pacman -D --explicit is called once with that package
|
||||
|
||||
#### Scenario: Multiple packages marked explicit
|
||||
- **WHEN** MarkExplicit is called with multiple package names (e.g., ["pkg1", "pkg2"])
|
||||
- **THEN** pacman -D --explicit is called once with all packages as arguments
|
||||
|
||||
#### Scenario: Empty package slice
|
||||
- **WHEN** MarkExplicit is called with an empty slice
|
||||
- **THEN** no pacman call is made, method returns nil immediately
|
||||
Reference in New Issue
Block a user