private ISimpleLogFactory CreateFactory() { if (_testHelper == null) { _testHelper = SimpleLogTestHelper.Create(fooCategory, fooLevel, defaultLevel); } return(_testHelper.CreateFactory()); }
public static SimpleLogTestHelper Create(string fooCategory, SimpleLogLevel fooLevel, SimpleLogLevel defaultLevel) { var simpleLogTestHelper = new SimpleLogTestHelper(); simpleLogTestHelper.FooCategory = fooCategory; simpleLogTestHelper.FooLevel = fooLevel; simpleLogTestHelper.DefaultLevel = defaultLevel; return(simpleLogTestHelper); }
public void Log_SimpleEx_Should_Ok() { var testHelper = SimpleLogTestHelper.Create("foo", SimpleLogLevel.Information, SimpleLogLevel.Information); var simpleLogFactory = testHelper.CreateFactory(); var logActions = simpleLogFactory.LogActions; var mockLogger = new MockLogger(); logActions["MockLog"] = new LogMessageAction("MockLog", true, args => mockLogger.Log(args)); var simpleLog = simpleLogFactory.Create("Foo"); simpleLog.LogInfo("ABC"); mockLogger.Invoked.ShouldTrue(); }