chore(context): add test and base for context