public void SaveReturnFalseResultOnNullServerName() { var manager = new DatabaseConfigurationManager(); var result = manager.Save(new DatabaseConfigurationModel()); Assert.That(result.IsSuccess, Is.False); }
public void LoadNonExistantFileDoesNotReturnNull() { var manager = new DatabaseConfigurationManager(); var model = manager.Load(); Assert.That(model, Is.Not.Null); }
public JsonResult Configure(DatabaseConfigurationModel model) { var result = new DatabaseConfigurationManager() .Save(model); IsDatabaseConfiguredCorrectly(true); return(Json(result)); }
public void SaveReturnFalseResultOnNullUsername() { var manager = new DatabaseConfigurationManager(); var model = new DatabaseConfigurationModel { ServerName = "Foo", DatabaseName = "Bar" }; var result = manager.Save(model); Assert.That(result.IsSuccess, Is.False); }
public void SaveReturnFalseResultOnUnknownDatabase() { var manager = new DatabaseConfigurationManager(); var model = new DatabaseConfigurationModel { ServerName = "Foo", DatabaseName = "Bar", Username = "******", Password = "******" }; var result = manager.Save(model); Assert.That(result.IsSuccess, Is.False); }
public ViewResult Configure() { var configurationModel = new DatabaseConfigurationManager() .Load(); var systems = Enum.GetValues(typeof(DatabaseSystems)) .Cast <DatabaseSystems>() .Where(x => x != DatabaseSystems.Unknown); var model = new ConfigurationsViewModel { DatabaseConfigurationModel = configurationModel, DatabaseSystems = systems }; return(View(model)); }
public void SaveReturnSuccessfullySavesDatabaseFile() { var manager = new DatabaseConfigurationManager(); var model = new DatabaseConfigurationModel { ServerName = "Foo", DatabaseName = "Bar", Username = "******", Password = "******", DatabaseSystem = DatabaseSystems.MySql }; var result = manager.Save(model); Assert.That(result.IsSuccess, Is.True); }
public void LoadExistingFileReturnsCorrectModel() { var manager = new DatabaseConfigurationManager(); var model = new DatabaseConfigurationModel { ServerName = "Foo", DatabaseName = "Bar", Username = "******", Password = "******", DatabaseSystem = DatabaseSystems.MySql }; manager.Save(model); var fetchedModel = manager.Load(); Assert.That(fetchedModel, Is.Not.Null); Assert.That(fetchedModel, Is.EqualTo(model)); }
public void SaveThrowsOnNullModel() { var manager = new DatabaseConfigurationManager(); Assert.Throws <ArgumentNullException>(() => manager.Save(null)); }