Exemplo n.º 1
0
        public void BeforeItemUpdateTest()
        {
            // Arrange.
            var listUpdater1 = Mock.Create<IListFieldUpdater>();
            var listUpdater2 = Mock.Create<IListFieldUpdater>();

            var trigger = new DataTrigger();
            trigger.ListFieldUpdaters.Add(listUpdater1);
            trigger.ListFieldUpdaters.Add(listUpdater2);

            var item = Mock.Create<IEditableRoot>();
            var oldItem = Mock.Create<IEditableRoot>();

            // Act.
            trigger.BeforeItemUpdate(item, oldItem);

            // Assert.
            Mock.Assert(() => listUpdater1.BeforeItemUpdate(item, oldItem), Occurs.Once());
            Mock.Assert(() => listUpdater2.BeforeItemUpdate(item, oldItem), Occurs.Once());
        }