Added tests for prompt model.

At around 86% coverage.
Will need to test the calculate_hotness method within the model for full coverage.
May need to refactor the tests for cleanliness and less dependancy on methods