コード例 #1
0
        public void FlagShouldHaveCorrectRequiredValue(bool value)
        {
            // Arrange
            var sut = new OptionSchemaFactory();

            // Act
            var option = sut.Flag("name", "description", false, value);

            // Assert
            Assert.Equal(value, option.Required);
        }
コード例 #2
0
        public void FlagShouldHaveCorrectDefaultValue(bool value)
        {
            // Arrange
            var sut = new OptionSchemaFactory();

            // Act
            var option = sut.Flag("id", "name", "description", value);

            // Assert
            Assert.Equal(value, option.DefaultValue);
        }
コード例 #3
0
        public void FlagShouldHaveCorrectName()
        {
            // Arrange
            var          sut      = new OptionSchemaFactory();
            const string expected = "expected";

            // Act
            var option = sut.Flag(expected, null);

            // Assert
            Assert.Equal(expected, option.Name);
        }
コード例 #4
0
        public void FlagShouldHaveCorrectDescription()
        {
            // Arrange
            var          sut      = new OptionSchemaFactory();
            const string expected = "expected";

            // Act
            var option = sut.Flag("name", expected);

            // Assert
            Assert.Equal(expected, option.Description);
        }