Stufe 4c (#764): Bezeichner auf Englisch - Typen, Methoden, Felder, Parameter, Locals, Testnamen
Mit Roslyn umbenannt (Verweise folgen, Zeichenketten bleiben unberuehrt). Nicht umbenannt, weil gespeichert oder ueber die API gebunden (Stufe 4e): Properties, Record-Parameter, Enum-Member sowie die Parameter der Endpunkt-Handler (Routen-/Query-Bindung ueber den Namen). Die JSON-Felder anonymer Objekte bleiben ausdruecklich benannt (JsonFilter: pfad). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
837a634a22
commit
77062facc9
@@ -31,7 +31,7 @@ public sealed class SettingsManagerTests : IDisposable
|
||||
catch { /* A leftover test folder does not turn a run red. */ }
|
||||
}
|
||||
|
||||
private SettingsManager Geladen(string json)
|
||||
private SettingsManager Loaded(string json)
|
||||
{
|
||||
File.WriteAllText(Datei, json);
|
||||
var manager = new SettingsManager(_dir);
|
||||
@@ -40,9 +40,9 @@ public sealed class SettingsManagerTests : IDisposable
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Eine_alte_Datei_meldet_ihre_aufgegebenen_Schluessel()
|
||||
public void An_old_file_reports_its_abandoned_keys()
|
||||
{
|
||||
var manager = Geladen("""
|
||||
var manager = Loaded("""
|
||||
{
|
||||
"logDirectory": "/var/log/clawd",
|
||||
"backupDirectory": "/srv/sicherungen",
|
||||
@@ -60,10 +60,10 @@ public sealed class SettingsManagerTests : IDisposable
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Was_die_Datei_sonst_enthaelt_wird_weiter_gelesen()
|
||||
public void Whatever_else_the_file_contains_is_still_read()
|
||||
{
|
||||
// The announcement must not change the fact that the rest arrives.
|
||||
var manager = Geladen("""
|
||||
var manager = Loaded("""
|
||||
{
|
||||
"logDirectory": "/var/log/clawd",
|
||||
"minimumLogLevel": "Debug",
|
||||
@@ -76,29 +76,29 @@ public sealed class SettingsManagerTests : IDisposable
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Eine_frische_Datei_meldet_nichts()
|
||||
public void A_fresh_file_reports_nothing()
|
||||
{
|
||||
Geladen("""{ "minimumLogLevel": "Info" }""").AbandonedKeys.ShouldBeEmpty();
|
||||
Loaded("""{ "minimumLogLevel": "Info" }""").AbandonedKeys.ShouldBeEmpty();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Speichern_wird_die_aufgegebenen_Schluessel_los()
|
||||
public void Saving_drops_the_abandoned_keys()
|
||||
{
|
||||
var manager = Geladen("""{ "logDirectory": "/var/log/clawd" }""");
|
||||
var manager = Loaded("""{ "logDirectory": "/var/log/clawd" }""");
|
||||
manager.Save();
|
||||
|
||||
File.ReadAllText(Datei).ShouldNotContain("logDirectory");
|
||||
|
||||
// And the second load has nothing more to report.
|
||||
var erneut = new SettingsManager(_dir);
|
||||
erneut.Load();
|
||||
erneut.AbandonedKeys.ShouldBeEmpty();
|
||||
var again = new SettingsManager(_dir);
|
||||
again.Load();
|
||||
again.AbandonedKeys.ShouldBeEmpty();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Eine_unlesbare_Datei_verhindert_den_Start_nicht()
|
||||
public void An_unreadable_file_does_not_prevent_the_start()
|
||||
{
|
||||
var manager = Geladen("{ das ist kein JSON");
|
||||
var manager = Loaded("{ das ist kein JSON");
|
||||
|
||||
manager.AppSettings.MinimumLogLevel.ShouldBe("Info");
|
||||
manager.AbandonedKeys.ShouldBeEmpty();
|
||||
|
||||
Reference in New Issue
Block a user