Пример #1
0
        public void DoUpdateVisuals_ForceHideIsTrueWhenBothOwnAndProjectTypeAreDisabled()
        {
            // Arrange
            var forecast = new ForecastOverviewForecast
            {
                ForecastType = ForecastTestData.DedicatedAndProjectHoursForcastType,
                Projects     = new List <ForecastOverviewProjectHours>
                {
                    new ForecastOverviewProjectHours {
                        ProjectId = 22
                    }
                }
            };

            var sut = new SupportsProjectsWithFocusDisplayHandler(forecast, 22, 0, ForecastTestData.ProjectHoursOnlyForecastType.Id);

            // Act
            Assert.That(sut.ForceHide, Is.False);
            sut.UpdateVisuals(new OverviewForecastTypeOption(ForecastTestData.ProjectHoursOnlyForecastType)
            {
                IsSelected = false
            });
            Assert.That(sut.ForceHide, Is.False);
            sut.UpdateVisuals(new OverviewForecastTypeOption(ForecastTestData.DedicatedAndProjectHoursForcastType)
            {
                IsSelected = false
            });

            // Assert
            Assert.That(sut.ForceHide, Is.True);
        }
Пример #2
0
        public void IsRelatedToCurrentProjectOrCompany_HasProjectsReleatedToCurrentCompanyId_ReturnsTrue()
        {
            // Arrange
            var forecast = new ForecastOverviewForecast
            {
                Projects = new List <ForecastOverviewProjectHours>
                {
                    new ForecastOverviewProjectHours {
                        CompanyId = 22
                    }
                }
            };

            // Act
            var sut = new SupportsProjectsWithFocusDisplayHandler(forecast, null, 22, 1);

            // Assert
            Assert.That(sut.IsRelatedToCurrentProjectOrCompany, Is.True);
        }