예제 #1
0
        public void ShouldThrowIfProfileDoesNotExist()
        {
            var loggerMock = GetLoggerMock <IReporter>();

            Common.SetupConfiguration(_configurationMock);
            var dummy = new DummyReporter(Mock.Of <IRepository>(), _configurationMock.Object, loggerMock.Object);

            dummy.Awaiting(async d => await d.ReportAsync(new ReportQuery()))
            .Should().
            Throw <ArgumentException>("Selected profile was not found.");

            loggerMock.VerifyAll();
        }
예제 #2
0
        public void ShouldThrowIfBadConfiguration(string token, string instance)
        {
            var loggerMock = GetLoggerMock <IReporter>(LogLevel.Warning);

            Common.SetupConfiguration(_configurationMock, token, instance);

            var dummy = new DummyReporter(Mock.Of <IRepository>(), _configurationMock.Object, loggerMock.Object);

            dummy.Awaiting(async d => await d.ReportAsync(new ReportQuery()))
            .Should()
            .Throw <ArgumentException>("Configuration is missing.");

            loggerMock.VerifyAll();
        }