Ejemplo n.º 1
0
        public void Execute_正常系_初期データに登録されていないテキストをアップデート出来ること()
        {
            // テスト用DBファイルを使用します。
            using (var db = new UnitTestDatabases(this))
            {
                db.AttachFiles();

                var target = new DBConnectionExecutor();

                // プロパティ
                var props = new
                {
                    Environment = new DBConnectionExecutorEnvironment()
                    {
                        EntityConnectionString = db.CreateAttachedEntityConnectionString("UnitTestSampleModel", "UnitTestSample")
                    }
                };
                ReportingConsole.WriteProperties(props);
                target.Environment = props.Environment;

                // メソッド引数
                var args = "Sample";
                ReportingConsole.WriteArgsWithNoExpected(args, NoExpectedReason.Void);

                // 実行と確認
                target.Execute(args);
            } // end using(db)
        }     // end function
Ejemplo n.º 2
0
        public void Count_正常系_DACPACで初期データが登録されていないときExecuteでデータを1件登録した後にCountで1が取得出来ること()
        {
            // DACPAC にはスキーマしか含まれない(データが含まれない)ので、1件挿入後の Count は 1になります。

            // テスト用DBファイルを使用します。
            using (var db = new UnitTestDatabases(this, "DACPAC"))
            {
                db.AttachFiles();

                var target = new DBConnectionExecutor();

                // プロパティ
                var props = new
                {
                    Environment = new DBConnectionExecutorEnvironment()
                    {
                        EntityConnectionString  = db.CreateAttachedEntityConnectionString("UnitTestSampleModel", "UnitTestSample"),
                        CommandConnectionString = db.CreateAttachedConnectionString("UnitTestSample"),
                    }
                };
                ReportingConsole.WriteProperties(props);
                target.Environment = props.Environment;

                // メソッド引数
                var args     = "Sample";
                var expected = new
                {
                    Count = 1
                };
                ReportingConsole.WriteArgsAndExpected(args, expected);

                // 実行と確認
                target.Execute(args);
                var actual = target.Count();

                Assert.AreEqual(expected.Count, actual);
            } // end using(db)
        }     // end function