public void SavesSettings(ISettingsSingleton settings) { var retrieve = new RetrieveSaveSettings(settings); var help = new ShowHelpSetting( retrieve, settings); help.ShowHelp = true; retrieve.Retrieve(out var gui, out var pipe); gui.ShowHelp.Should().BeTrue(); help.ShowHelp = false; retrieve.Retrieve(out gui, out pipe); gui.ShowHelp.Should().BeFalse(); }
public void Saves(RetrieveSaveSettings sut) { ISynthesisGuiSettings?gui = null; IPipelineSettings? pipe = null; sut.Saving.Subscribe(x => { gui = x.Gui; pipe = x.Pipe; x.Gui.Should().NotBeNull(); x.Pipe.Should().NotBeNull(); }); sut.Retrieve(out var guiRetrieved, out var pipeRetrieved); guiRetrieved.Should().Be(gui); pipeRetrieved.Should().Be(pipe); }