public void IsAvailable_WhenInvoked_DefersToInnerService(bool expectedIsAvailable,
                                                                 DatabaseFailedReason expectedReason)
        {
            innerServiceMock.IsAvailable().Returns((expectedIsAvailable, expectedReason));

            (bool isAvailable, DatabaseFailedReason reason)actual = systemUnderTest.IsAvailable();

            Assert.That(actual.isAvailable, Is.EqualTo(expectedIsAvailable));
            Assert.That(actual.reason, Is.EqualTo(expectedReason));
        }
Exemple #2
0
        public void IsAvailable_WhenInvoked_ReturnsIsAvailable(bool expectedIsAvailable,
                                                               DatabaseFailedReason expectedReason)
        {
            statsDownloadDatabaseServiceMock.IsAvailable(Constants.StatsDownloadApiDatabase.ApiObjects)
            .Returns((expectedIsAvailable, expectedReason));

            (bool isAvailable, DatabaseFailedReason reason)actual = systemUnderTest.IsAvailable();

            Assert.That(actual.isAvailable, Is.EqualTo(expectedIsAvailable));
            Assert.That(actual.reason, Is.EqualTo(expectedReason));
        }
        public void IsAvailable_WhenInvoked_ReturnsDatabaseAvailability(bool expectedIsAvailable,
                                                                        DatabaseFailedReason failedReason,
                                                                        FailedReason expectedReason)
        {
            statsDownloadDatabaseServiceMock.IsAvailable(Constants.FileDownloadDatabase.FileDownloadObjects)
            .Returns((expectedIsAvailable, failedReason));

            (bool isAvailable, FailedReason reason)actual = InvokeIsAvailable();

            Assert.That(actual.isAvailable, Is.EqualTo(expectedIsAvailable));
            Assert.That(actual.reason, Is.EqualTo(expectedReason));
        }