Exemple #1
0
        public void ShouldBuild_WhenUseRedditIsTrueAndRedditAccessToken_ExpectTrue()
        {
            const bool         useReddit            = true;
            const bool         hasRedditAccessToken = true;
            IDashboardSettings dashboardSettings    = CreateDashboardSettings(useReddit: useReddit, hasRedditAccessToken: hasRedditAccessToken);

            IDashboardRedditContentBuilder sut = CreateSut();

            bool result = sut.ShouldBuild(dashboardSettings);

            Assert.IsTrue(result);
        }
Exemple #2
0
        public void ShouldBuild_WhenCalled_AssertRedditAccessTokenWasCalledOnDashboardSettings()
        {
            const bool useReddit            = true;
            bool       hasRedditAccessToken = _random.Next(100) > 50;
            Mock <IDashboardSettings> dashboardSettingsMock = CreateDashboardSettingsMock(useReddit: useReddit, hasRedditAccessToken: hasRedditAccessToken);

            IDashboardRedditContentBuilder sut = CreateSut();

            bool result = sut.ShouldBuild(dashboardSettingsMock.Object);

            dashboardSettingsMock.Verify(m => m.RedditAccessToken, Times.Once);
        }
Exemple #3
0
        public void ShouldBuild_WhenUseRedditIsFalse_ExpectFalse()
        {
            const bool         useReddit            = false;
            bool               hasRedditAccessToken = _random.Next(100) > 50;
            IDashboardSettings dashboardSettings    = CreateDashboardSettings(useReddit: useReddit, hasRedditAccessToken: hasRedditAccessToken);

            IDashboardRedditContentBuilder sut = CreateSut();

            bool result = sut.ShouldBuild(dashboardSettings);

            Assert.IsFalse(result);
        }
Exemple #4
0
        public void ShouldBuild_WhenDashboardSettingsIsNull_ThrowsArgumentNullException()
        {
            IDashboardRedditContentBuilder sut = CreateSut();

            sut.ShouldBuild(null);
        }