public void Add_DoesNotAddItemToData_IfPatternIsNotSet() { var data = new Collection <PatternData>(); var model = new PatternCollectionViewModel(data); model.Values.Add(new PatternViewModel("")); Assert.Empty(data); }
public void Add_AddsItemToData_IfPatternIsSet() { var data = new Collection <PatternData>(); var model = new PatternCollectionViewModel(data); model.Values.Add(new PatternViewModel("x")); Assert.Equal(new[] { "x" }, data.Select(p => p.Regex.ToString())); }
public void PatternChange_RemovesItemToData_IfPatternIsNotSet() { var data = new Collection <PatternData>(); var model = new PatternCollectionViewModel(data); var pattern = new PatternViewModel("x"); model.Values.Add(pattern); pattern.Pattern.Value = ""; Assert.Empty(data); }
public void PatternChange_AddsItemToData_IfPatternIsSet() { var data = new Collection <PatternData>(); var model = new PatternCollectionViewModel(data); var pattern = new PatternViewModel(""); model.Values.Add(pattern); pattern.Pattern.Value = "x"; Assert.Equal(new[] { "x" }, data.Select(p => p.Regex.ToString())); }