Ejemplo n.º 1
0
        public void BasicTestForFilter()
        {
            BindingListExt <Customer> sut = CreateBindingListOnBasicCustomersList();

            sut.Filter = "Name == 'Alkampfer'";
            Assert.That(sut, Has.Count.EqualTo(1));
        }
Ejemplo n.º 2
0
        private BindingListExt <Customer> CreateBindingListOnBasicCustomersList()
        {
            BindingListExt <Customer> sut = new BindingListExt <Customer>();

            sut.AddRange(customerList);
            return(sut);
        }
Ejemplo n.º 3
0
        public void BasicTestForFilterAndRemove()
        {
            BindingListExt <Customer> sut = CreateBindingListOnBasicCustomersList();

            sut.Filter = "Name == 'Alkampfer'";
            sut.Filter = String.Empty;
            Assert.That(sut, Has.Count.EqualTo(4));
        }
Ejemplo n.º 4
0
        public void TestBasicFilterDoesNotRaiseRemove()
        {
            BindingListExt <Customer> sut  = CreateBindingListOnBasicCustomersList();
            IBindingListEventSink     mock = mockRepository.CreateMock <IBindingListEventSink>();

            sut.RemovingItem += mock.HandleRemoved;
            Expect.Call(() => mock.HandleRemoved(null, null)).Repeat.Never();
            mockRepository.ReplayAll();
            sut.Filter = "Name == 'Alkampfer'";
        }
Ejemplo n.º 5
0
        public void TestThatAddedElementDoesNotGoIntoTheFilter()
        {
            BindingListExt <Customer> sut = CreateBindingListOnBasicCustomersList();

            sut.Filter = "Name == 'Alkampfer'";
            sut.Add(new Customer()
            {
                Name = "Mark Fields", Age = 28
            });
            Assert.That(sut, Has.Count.EqualTo(1));
        }
Ejemplo n.º 6
0
        public void FilterAddElementThenRemoveFilter()
        {
            BindingListExt <Customer> sut = CreateBindingListOnBasicCustomersList();

            sut.Filter = "Name == 'Alkampfer'";
            sut.Add(new Customer()
            {
                Name = "Mark Fields", Age = 28
            });
            sut.Filter = String.Empty;
            Assert.That(sut, Has.Count.EqualTo(5));
        }
Ejemplo n.º 7
0
        public void TestThatAddedElementAlwaysRaiseEvent()
        {
            BindingListExt <Customer> sut  = CreateBindingListOnBasicCustomersList();
            IBindingListEventSink     mock = mockRepository.CreateMock <IBindingListEventSink>();

            sut.AddingNew += mock.HandleAdded;
            Customer cust = new Customer()
            {
                Name = "Mark Fields", Age = 28
            };

            Expect.Call(() => mock.HandleAdded(sut, null))
            .Constraints(RhinoIs.Equal(sut), RhinoIs.Matching <AddingNewEventArgs>(args => args.NewObject == cust))
            .Repeat.Once();
            mockRepository.ReplayAll();
            sut.Filter = "Name == 'Alkampfer'";
            sut.Add(cust);
        }
Ejemplo n.º 8
0
 private BindingListExt<Customer> CreateBindingListOnBasicCustomersList()
 {
     BindingListExt<Customer> sut = new BindingListExt<Customer>();
     sut.AddRange(customerList);
     return sut;
 }