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)); }
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)); }