shouldn't we also create the same set of tests for async directives?