Beispiel #1
0
        public void Add_DoesNotAddItemToData_IfPatternIsNotSet()
        {
            var data  = new Collection <PatternData>();
            var model = new PatternCollectionViewModel(data);

            model.Values.Add(new PatternViewModel(""));

            Assert.Empty(data);
        }
Beispiel #2
0
        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()));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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()));
        }