예제 #1
0
        public void Warn_CalledOnce_ShouldCallLogMessageWithTypeWarning()
        {
            var fixture = new Fixture();

            var output = new LogOutputStub();

            var instance = new Logger(output);

            instance.Warn(fixture.Create <string>());

            output.LogMessages.Single().Key.ShouldBe(PluginManager.MessageType.Warning);
        }
예제 #2
0
        public void Warn_CalledOnce_ShouldCallLogMessageOnce()
        {
            var fixture = new Fixture();

            var output = new LogOutputStub();

            var instance = new Logger(output);

            instance.Warn(fixture.Create <string>());

            output.LogMessageCount.ShouldBe(1);
        }
예제 #3
0
        public void Warn_CalledOnce_ShouldCallLogMessageWithMessage()
        {
            var fixture = new Fixture();

            var output = new LogOutputStub();

            var instance = new Logger(output);

            var message = fixture.Create <string>();

            instance.Warn(message);

            output.LogMessages.Single().Value.ShouldContain(message);
        }