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
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