public void ReturnsCommaSeparatedValues() { // Arrange -> Act var csv = new CommaSeparatedValuesAdapter(); // Assert Assert.IsAssignableFrom <CommaSeparatedValues <string> >(csv); }
public void ReturnsEnumerator() { // Arrange var csv = new CommaSeparatedValuesAdapter(); // Act var enumerator = csv.GetEnumerator(); // Assert Assert.IsAssignableFrom <IEnumerator <string> >(enumerator); }
public void ReturnsEnumerator() { // Arrange var csv = new CommaSeparatedValuesAdapter(); var enumerable = (IEnumerable)csv; // Act var enumerator = enumerable.GetEnumerator(); // Assert Assert.IsAssignableFrom <IEnumerator>(enumerator); }
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); }
public void AddsItem() { // Arrange var csv = new CommaSeparatedValuesAdapter(); var item = "myItem"; // Act csv.Add(item); // Assert var item2 = csv.First(); Assert.Equal(item, item2); }
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, }; }