public void LogNotInDatabase() { //SETUP bool errorLogged = false; var logs = new List <CompareLog>(); var logger = new CompareLogger2(CompareType.Entity, "Test", logs, null, () => { errorLogged = true; }); //ATTEMPT logger.NotInDatabase("MyValue"); //VERIFY errorLogged.ShouldBeTrue(); logs.Count.ShouldEqual(1); logs[0].ToString().ShouldEqual("NOT IN DATABASE: Entity 'Test'. Expected = MyValue"); }
public void LogNotInDatabaseIgnore() { //SETUP bool errorLogged = false; var logs = new List <CompareLog>(); var config = new CompareEfSqlConfig(); config.AddIgnoreCompareLog(new CompareLog(CompareType.Entity, CompareState.NotInDatabase, null)); //ATTEMPT var logger = new CompareLogger2(CompareType.Entity, "Test", logs, config.LogsToIgnore, () => { errorLogged = true; }); logger.NotInDatabase("MyValue"); //VERIFY errorLogged.ShouldBeFalse(); logs.Count.ShouldEqual(0); }