コード例 #1
0
            public void ReturnsCommaSeparatedValues()
            {
                // Arrange -> Act
                var csv = new CommaSeparatedValuesAdapter();

                // Assert
                Assert.IsAssignableFrom <CommaSeparatedValues <string> >(csv);
            }
コード例 #2
0
            public void ReturnsEnumerator()
            {
                // Arrange
                var csv = new CommaSeparatedValuesAdapter();

                // Act
                var enumerator = csv.GetEnumerator();

                // Assert
                Assert.IsAssignableFrom <IEnumerator <string> >(enumerator);
            }
コード例 #3
0
                public void ReturnsEnumerator()
                {
                    // Arrange
                    var csv        = new CommaSeparatedValuesAdapter();
                    var enumerable = (IEnumerable)csv;

                    // Act
                    var enumerator = enumerable.GetEnumerator();

                    // Assert
                    Assert.IsAssignableFrom <IEnumerator>(enumerator);
                }
コード例 #4
0
            public void AddsDefaults()
            {
                // Arrange
                var defaults = new[] { "myItem1", "myItem2" };
                var csv      = new CommaSeparatedValuesAdapter(defaults);

                // Act
                csv.AddDefaults();

                // Assert
                var actual = csv.ToArray();

                Assert.Equal(defaults, actual);
            }
コード例 #5
0
            public void AddsItem()
            {
                // Arrange
                var csv  = new CommaSeparatedValuesAdapter();
                var item = "myItem";

                // Act
                csv.Add(item);

                // Assert
                var item2 = csv.First();

                Assert.Equal(item, item2);
            }
コード例 #6
0
            public BindModelMethod()
            {
                var values = new[] { "item1", "item2", "item3" };
                var model  = new CommaSeparatedValuesAdapter(values);

                binder = new CommaSeparatedValuesBinderAdapter(model);

                var data          = new EmptyModelMetadataProvider();
                var modelMetadata = data.GetMetadataForType(null, typeof(CommaSeparatedValues <string>));

                mockValueProvider = new Mock <IValueProvider>();
                var valueProvider = mockValueProvider.Object;

                bindingContext = new ModelBindingContext
                {
                    ModelName     = modelName,
                    ValueProvider = valueProvider,
                    ModelMetadata = modelMetadata,
                };
            }