Add specs for dyalpm package query and batch explicit marking

This commit is contained in:
AI Bot
2026-04-13 22:34:51 +02:00
committed by Riyyi
parent 521b862919
commit 3b26ff9fc1
6 changed files with 196 additions and 0 deletions
@@ -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