linux-credentials / linux-credentials/credentialsd

Add D-Bus Integration Tests

Offen
#202 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Rust
Sterne
259
Forks
19
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
12

Beschreibung

I would like some integration tests to test the interactions between the frontend and backend. These would use mocked authenticators to follow success paths and inject authenticator errors, and we should also test what happens when the session closes or either peer drops their D-Bus connection.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Dateien oder vorhandenen Tests. Beginne damit, die D-Bus-Einstiegspunkte von Frontend und Backend sowie die Authenticator-Schnittstellen zu finden, und führe dann die aktuelle Testsuite aus. Erledigt ist die Aufgabe, wenn die Integration erfolgreiche und fehlschlagende Authenticator-Abläufe, das Schließen der Sitzung und das Trennen der D-Bus-Verbindung durch einen der Peers abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
linux, rust
Bereich
backend-api-design, testing
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.