public void ThrowArgumentNullException_WhenDependencyResolverHasNoSetup()
        {
            //Arrange
            var filterContextMock = new Mock <ActionExecutingContext>();
            var filter            = new WebClient.ActionFilters.TransactionAttribute();

            //Act && Assert
            Assert.Throws <ArgumentNullException>(() => filter.OnActionExecuting(filterContextMock.Object));
        }
示例#2
0
        public void ThrowArgumentNullException_WhenUnitOfWorkIsNull()
        {
            //Arrange
            var filterContextMock = new Mock <ActionExecutedContext>();
            var filter            = new WebClient.ActionFilters.TransactionAttribute();

            //Act && Assert
            Assert.Throws <ArgumentNullException>(() => filter.OnActionExecuted(filterContextMock.Object));
        }
        public void ThrowArgumentNullException_WhenDependencyResolverReturnsWrongTypeForIUnitOfWork()
        {
            //Arrange
            var filterContextMock = new Mock <ActionExecutingContext>();
            var filter            = new WebClient.ActionFilters.TransactionAttribute();

            var dependencyResolverMock = new Mock <IDependencyResolver>();

            dependencyResolverMock.Setup(dR => dR.GetService(typeof(IEfUnitOfWork))).Returns(new object());
            DependencyResolver.SetResolver(dependencyResolverMock.Object);

            //Act && Assert
            Assert.Throws <ArgumentNullException>(() => filter.OnActionExecuting(filterContextMock.Object));
        }