public void CompleteIteration_CompletelyExecutesQuery() { var query = QueryFactory.CreateQueryFromConfiguration("CustomQuery"); QueryManager.GetCustom(query, QueryResultRowTestHelper.ExtractRawValues).ToList(); _persistenceExtensionMock .AssertWasCalled(mock => mock.ConnectionOpened(Arg <Guid> .Is.Anything)); _persistenceExtensionMock .AssertWasCalled( mock => mock.QueryExecuting( Arg <Guid> .Is.Anything, Arg <Guid> .Is.Anything, Arg <string> .Is.Anything, Arg <IDictionary <string, object> > .Is.Anything)); _persistenceExtensionMock .AssertWasCalled(mock => mock.QueryExecuted(Arg <Guid> .Is.Anything, Arg <Guid> .Is.Anything, Arg <TimeSpan> .Is.Anything)); _persistenceExtensionMock.AssertWasCalled( mock => mock.QueryCompleted(Arg <Guid> .Is.Anything, Arg <Guid> .Is.Anything, Arg <TimeSpan> .Is.Anything, Arg <int> .Is.Anything)); _persistenceExtensionMock.AssertWasCalled(mock => mock.ConnectionClosed(Arg <Guid> .Is.Anything)); }