public void IsValid_EnvironmentInContextNotMatchingChecks_ReturnsFalse()
        {
            // Arrange
            var context = new Context();

            context.Add(new EnvironmentContextData {
                Data = "prodEnv"
            });
            var environmentChecker = new EnvironmentChecker(context);

            // Act
            var isValid = environmentChecker.IsValid(new Feature {
                Name = "some funky feature"
            }, "test");

            // Assert
            isValid.Should().BeFalse();
        }
        public void IsValid_ValidEnvironmentInContext_ReturnsTrue()
        {
            // Arrange
            var context = new Context();

            context.Add(new EnvironmentContextData {
                Data = "prodEnv"
            });
            var environmentChecker = new EnvironmentChecker(context);

            // Act
            var isValid = environmentChecker.IsValid(new Feature {
                Name = "some funky feature"
            }, "prodEnv");

            // Assert
            isValid.Should().BeTrue();
        }