When can I retake test

There is no limit.
You can give the test when it is next available in your city, which would be 15 days.

Read here-