Exemple #1
0
        public void SaveReturnFalseResultOnNullServerName()
        {
            var manager = new DatabaseConfigurationManager();

            var result = manager.Save(new DatabaseConfigurationModel());

            Assert.That(result.IsSuccess, Is.False);
        }
Exemple #2
0
        public void LoadNonExistantFileDoesNotReturnNull()
        {
            var manager = new DatabaseConfigurationManager();

            var model = manager.Load();

            Assert.That(model, Is.Not.Null);
        }
Exemple #3
0
        public JsonResult Configure(DatabaseConfigurationModel model)
        {
            var result = new DatabaseConfigurationManager()
                         .Save(model);

            IsDatabaseConfiguredCorrectly(true);

            return(Json(result));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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));
        }
Exemple #9
0
        public void SaveThrowsOnNullModel()
        {
            var manager = new DatabaseConfigurationManager();

            Assert.Throws <ArgumentNullException>(() => manager.Save(null));
        }