public void RunAsync_ReturnsError_GivenExceptionInCouchbaseClient() { //Arrange var settings = new DocumentsNumberCheckSettings { Bucket = "bucketName" }; var provider = A.Fake <IBucketInfoProvider>(); A.CallTo(() => provider.GetDocumentsCount(settings.Bucket)).Throws <Exception>(); var memoryUtilizationCheck = new DocumentsNumberCheck(provider, settings); //Act var checkResult = memoryUtilizationCheck.RunAsync().Result; //Assert checkResult.Level.Should().Be(NotificationLevel.Error); }
public void RunAsync_ReturnsCorrectNotificationLevel(long number, NotificationLevel expected) { //Arrange var settings = new DocumentsNumberCheckSettings { Bucket = "bucketName" }; var provider = A.Fake <IBucketInfoProvider>(); A.CallTo(() => provider.GetDocumentsCount(settings.Bucket)).Returns(number); var documentsNumberCheck = new DocumentsNumberCheck(provider, settings); //Act var checkResult = documentsNumberCheck.RunAsync().Result; //Assert checkResult.Level.Should().Be(expected); }