BetterCms.Test.Module.Root.ServiceTests.DefaultOptionServiceTests.Should_Return_MergedOptionValuesSuccessfully C# (CSharp) Метод

Should_Return_MergedOptionValuesSuccessfully() приватный Метод

private Should_Return_MergedOptionValuesSuccessfully ( ) : void
Результат void
        public void Should_Return_MergedOptionValuesSuccessfully()
        {
            var option1 = TestDataProvider.CreateNewLayoutOption();
            var option2 = TestDataProvider.CreateNewLayoutOption();
            var option3 = TestDataProvider.CreateNewLayoutOption();

            option1.Type = option2.Type = option3.Type = OptionType.Text;
            
            option3.DefaultValue = null;

            var service = CreateOptionService();
            var optionValues = new List<IOptionValueEntity>();
            var options = new List<IOptionEntity> { option1, option2, option3 };

            var result = service.GetMergedOptionValues(options, optionValues);
            Assert.NotNull(result);
            Assert.AreEqual(result.Count, 3);
            Assert.AreEqual(2, result.Count(o => o.Value != null));
        }