Ejemplo n.º 1
0
        public void AllEventsInsideWebApi2JQDTAttributeShouldBeCalledInCorrectOrder()
        {
            var serviceLocatorMock  = this.GetServiceLocatorMock();
            var executeFunctionMock = this.GetExecuteFunctionProviderMock(serviceLocatorMock);
            var contextFake         = this.GetHttpContextFake();

            var testAttr = new JQDataTableWebApi2TestAttribute(serviceLocatorMock.Object, executeFunctionMock.Object);

            testAttr.OnActionExecuted(contextFake);

            var expectedEventsCalls = new List <string>
            {
                nameof(JQDataTableAttribute.OnDataProcessing),
                nameof(JQDataTableAttribute.OnSearchDataProcessing),
                nameof(JQDataTableAttribute.OnSearchDataProcessed),
                nameof(JQDataTableAttribute.OnCustomFiltersDataProcessing),
                nameof(JQDataTableAttribute.OnCustomFiltersDataProcessed),
                nameof(JQDataTableAttribute.OnColumnsFilterDataProcessing),
                nameof(JQDataTableAttribute.OnColumnsFilterDataProcessed),
                nameof(JQDataTableAttribute.OnSortDataProcessing),
                nameof(JQDataTableAttribute.OnSortDataProcessed),
                nameof(JQDataTableAttribute.OnPagingDataProcessing),
                nameof(JQDataTableAttribute.OnPagingDataProcessed),
                nameof(JQDataTableAttribute.OnDataProcessed),
            };

            Assert.IsTrue(expectedEventsCalls.SequenceEqual(testAttr.CalledEvents));
        }
Ejemplo n.º 2
0
        public void AllEventsInsideWebApiJQDTAttributeShouldBeRaized(string eventName)
        {
            var serviceLocatorMock  = this.GetServiceLocatorMock();
            var executeFunctionMock = this.GetExecuteFunctionProviderMock(serviceLocatorMock);
            var contextFake         = this.GetHttpContextFake();

            var testAttr = new JQDataTableWebApi2TestAttribute(serviceLocatorMock.Object, executeFunctionMock.Object);

            testAttr.OnActionExecuted(contextFake);

            Assert.IsTrue(testAttr.CalledEvents.Contains(eventName));
        }