public void Should_return_an_error_notification() { var result = _service.SerializeToFile(new TestObject(), @"x:\test.settings"); result.HasErrors.ShouldBeTrue(); result.Errors.ShouldContain("pretend"); Regex.IsMatch(result.Errors, SerializationService.SerializationErrorMessageText.MessageTextToRegex()).ShouldBeTrue(); }
public Notification Save(Statement statement) { var settingsResult = _applicationSettingsService.Load(); if (settingsResult.HasErrors) { return(settingsResult); } ApplicationSettings settings = settingsResult; var path = settings.StatementPath; if (path.IsNullOrEmpty()) { return(Notification.ErrorFor(InitializationErrorMessageText, typeof(Statement).GetSingularUIDescription())); } var result = _serializationService.SerializeToFile(statement, path); if (result.HasErrors) { return(Notification.ErrorFor(SerializationErrorMessageText, typeof(Statement).GetSingularUIDescription(), path, Environment.NewLine, result.Errors)); } return(result); }
public void Should_return_a_success_notification() { var result = _service.SerializeToFile(new TestObject(), @"x:\test.settings"); result.HasErrors.ShouldBeFalse(); }
public Notification Save(ApplicationSettings applicationSettings) { return(_serializationService.SerializeToFile(applicationSettings, GetSettingsPath())); }