public void ForceHide_CompanyFocusIdHasValueAndForecastHasRelatingProjects_ReturnsFalse()
        {
            // Arrange
            var forecast = new ForecastOverviewForecast
            {
                Projects = new List <ForecastOverviewProjectHours>
                {
                    new ForecastOverviewProjectHours {
                        CompanyId = 30, Hours = 1
                    },
                    new ForecastOverviewProjectHours {
                        CompanyId = 30, Hours = 3
                    }
                }
            };

            var sut = new PureProjectTypeDisplayHandler(forecast, null, 30);

            // Act
            var result = sut.ForceHide;

            // Assert
            Assert.That(result, Is.False);
            Assert.That(sut.DisplayValue, Is.EqualTo("4"));
        }
        public void ForceHide_CompanyFocusIdHasValueAndForecastHasNoRelatingProjects_ReturnsTrue()
        {
            // Arrange
            var forecast = new ForecastOverviewForecast {
                Projects = new List <ForecastOverviewProjectHours>()
            };
            var sut = new PureProjectTypeDisplayHandler(forecast, null, 10);

            // Act
            var result = sut.ForceHide;

            // Assert
            Assert.That(result, Is.True);
            Assert.That(sut.DisplayValue, Is.EqualTo(string.Empty));
        }