# todo-test

**Summary**: TODO test encountered

**Category**: Testing

**Avoid**

```
package policy_testimport data.policy# Make sure this passestodo_test_allow_if_admin {    policy.allow with input as {"user": {"roles": ["admin"]}}}
```

## Rationale

Writing TODO tests by prefixing `todo_` to any test is a good way to keep track of tests that need to be written while developing policy. They are however not to be committed, and should be removed before submitting the change for review.

## Configuration Options

This linter rule provides the following configuration options:

```
rules:  testing:    todo-test:      # one of "error", "warning", "ignore"      level: error
```

## Related Resources

*   OPA Docs: [Policy Testing](https://www.openpolicyagent.org/docs/policy-testing/)
*   GitHub: [Source Code](https://github.com/open-policy-agent/regal/blob/main/bundle/regal/rules/testing/todo-test/todo_test.rego)