Exemplo n.º 1
0
        public void PostgreSql_TestActionSetSourceAndTestClickOkHasQueryStringAndHeaders()
        {
            //------------Setup for test--------------------------
            var mod = new PostgreSqlModel();
            var act = new DsfPostgreSqlActivity();

            //------------Execute Test---------------------------
            var model = new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker());

            model.ManageServiceInputViewModel = new InputViewForTest(model, mod);
            model.SourceRegion.SelectedSource = model.SourceRegion.Sources.First();
            model.ActionRegion.SelectedAction = model.ActionRegion.Actions.First();
            model.InputArea.Inputs.Add(new ServiceInput("[[a]]", "asa"));
#pragma warning disable 4014
            model.TestInputCommand.Execute();
#pragma warning restore 4014

            model.ManageServiceInputViewModel.TestCommand.Execute(null);
            model.ManageServiceInputViewModel.IsEnabled          = true;
            model.ManageServiceInputViewModel.OutputArea.Outputs = new List <IServiceOutputMapping> {
                new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c")
            };
            model.ManageServiceInputViewModel.OkCommand.Execute(null);
#pragma warning restore 4014

            //------------Assert Results-------------------------
            Assert.IsFalse(model.SourceRegion.IsEnabled);
            Assert.IsFalse(model.OutputsRegion.IsEnabled);
            Assert.IsFalse(model.InputArea.IsEnabled);
            Assert.IsFalse(model.ErrorRegion.IsEnabled);
            Assert.IsTrue(model.ManageServiceInputViewModel.InputArea.Inputs.Count == 2);
            Assert.IsTrue(model.ManageServiceInputViewModel.InputArea.Inputs.First().Name == "[[fname]]");
            Assert.IsTrue(model.ManageServiceInputViewModel.InputArea.Inputs.Last().Name == "[[a]]");
        }
Exemplo n.º 2
0
        public void PostgreSql_TestActionSetSourceAndTestClickOkHasMappingsErrorFromServer()
        {
            //------------Setup for test--------------------------
            var mod = new PostgreSqlModel();

            mod.HasRecError = true;
            var act = new DsfPostgreSqlActivity();

            //------------Execute Test---------------------------
            var model = new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker());

            model.ManageServiceInputViewModel = new InputViewForTest(model, mod);
            model.SourceRegion.SelectedSource = model.SourceRegion.Sources.First();
#pragma warning disable 4014
            model.TestInputCommand.Execute();
            model.ManageServiceInputViewModel.TestCommand.Execute(null);
            model.ManageServiceInputViewModel.IsEnabled          = true;
            model.ManageServiceInputViewModel.OutputArea.Outputs = new List <IServiceOutputMapping> {
                new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c")
            };
            model.ManageServiceInputViewModel.OkCommand.Execute(null);
#pragma warning restore 4014

            //------------Assert Results-------------------------
            Assert.IsTrue(model.ErrorRegion.IsEnabled);
        }
Exemplo n.º 3
0
        public PostgreSqlDatabaseDesignerViewModel GetViewModel()
        {
            var mod = new PostgreSqlModel();
            var act = new DsfPostgreSqlActivity();

            //------------Execute Test---------------------------
            return(new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker()));
        }
Exemplo n.º 4
0
        public void SQLServer_VerifyCommandTimeout()
        {
            //------------Setup for test--------------------------
            var mod = new PostgreSqlModel();
            var act = new DsfPostgreSqlActivity();

            //------------Execute Test---------------------------
            using (var vm = new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker(), new ViewPropertyBuilder()))
            {
                vm.InputArea.CommandTimeout = 321;
                //------------Assert Results-------------------------
                var dbService = vm.ToModel();
                Assert.AreEqual(321, dbService.CommandTimeout);
            }
        }
Exemplo n.º 5
0
        public void PostgreSql_Refresh_ShouldLoadRefreshActions()
        {
            //------------Setup for test--------------------------
            var id        = Guid.NewGuid();
            var mod       = new PostgreSqlModel();
            var act       = new DsfPostgreSqlActivity();
            var sqlServer = new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker());

            sqlServer.ManageServiceInputViewModel = new InputViewForTest(sqlServer, mod);
            sqlServer.SourceRegion.SelectedSource = sqlServer.SourceRegion.Sources.First();
            //------------Execute Test---------------------------
            sqlServer.ActionRegion.RefreshActionsCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.IsTrue(sqlServer.SourceRegion.IsEnabled);
            Assert.AreEqual(1, sqlServer.ActionRegion.Actions.Count);
        }
Exemplo n.º 6
0
        public void PostgreSql_TestActionSetSource()
        {
            //------------Setup for test--------------------------
            var mod = new PostgreSqlModel();
            var act = new DsfPostgreSqlActivity();

            //------------Execute Test---------------------------

            var model = new PostgreSqlDatabaseDesignerViewModel(ModelItemUtils.CreateModelItem(act), mod, new SynchronousAsyncWorker());

            model.ManageServiceInputViewModel = new InputViewForTest(model, mod);
            model.SourceRegion.SelectedSource = model.SourceRegion.Sources.First();

            //------------Assert Results-------------------------
            Assert.IsTrue(model.SourceRegion.IsEnabled);
            Assert.IsFalse(model.OutputsRegion.IsEnabled);
            Assert.IsFalse(model.InputArea.IsEnabled);
            Assert.IsTrue(model.ErrorRegion.IsEnabled);
        }