| afterCreateStory | 53 ms | Passed |
| afterCreateStoryExistingStory | 44 ms | Passed |
| afterCreateStoryNullStory | 0.1 sec | Passed |
| afterCreateStoryUserIsNotAuthor | 48 ms | Passed |
| afterGetStoriesByAuthor | 0.14 sec | Passed |
| afterGetStoriesByAuthorPageIndexNegative | 76 ms | Passed |
| afterGetStoriesByAuthorPageIndexOutOfRange | 64 ms | Passed |
| afterGetStoriesByAuthorUserIsNotAuthor | 58 ms | Passed |
| afterGetStoriesByAuthorUserNotLoggedIn | 0.1 sec | Passed |
| afterUpdateStory | 0.18 sec | Passed |
| afterUpdateStoryLoggedUserIsNotAuthor | 58 ms | Passed |
| afterUpdateStoryMismatchedIds | 50 ms | Passed |
| afterUpdateStoryNullStory | 50 ms | Passed |
| afterUpdateStoryNullStoryId | 42 ms | Passed |
| afterUpdateStoryPathUserIsNotAuthor | 56 ms | Passed |
| afterUpdateStoryPublishedStory | 40 ms | Passed |
| afterUpdateStoryUserNotLoggedIn | 60 ms | Passed |
| beforeCreateStory | 48 ms | Passed |
| beforeCreateStoryExistingStory | 44 ms | Passed |
| beforeCreateStoryNullStory | 57 ms | Passed |
| beforeCreateStoryUserIsNotAuthor | 58 ms | Passed |
| beforeGetStoriesByAuthor | 0.44 sec | Passed |
| beforeGetStoriesByAuthorPageIndexNegative | 78 ms | Passed |
| beforeGetStoriesByAuthorPageIndexOutOfRange | 51 ms | Passed |
| beforeGetStoriesByAuthorUserIsNotAuthor | 66 ms | Passed |
| beforeGetStoriesByAuthorUserNotLoggedIn | 47 ms | Passed |
| beforeUpdateStory | 52 ms | Passed |
| beforeUpdateStoryLoggedUserIsNotAuthor | 38 ms | Passed |
| beforeUpdateStoryMismatchedIds | 46 ms | Passed |
| beforeUpdateStoryNullStory | 53 ms | Passed |
| beforeUpdateStoryNullStoryId | 43 ms | Passed |
| beforeUpdateStoryPublishedStory | 39 ms | Passed |
| beforeUpdateStoryUserIsNotAuthor | 63 ms | Passed |
| beforeUpdateStoryUserNotLoggedIn | 34 ms | Passed |
| testCreateStory | 0.19 sec | Passed |
| testCreateStoryExistingStory | 56 ms | Passed |
| testCreateStoryNullStory | 28 ms | Passed |
| testCreateStoryUserIsNotAuthor | 42 ms | Passed |
| testGetStoriesByAuthor | 0.48 sec | Passed |
| testGetStoriesByAuthorPageIndexNegative | 21 ms | Passed |
| testGetStoriesByAuthorPageIndexOutOfRange | 36 ms | Passed |
| testGetStoriesByAuthorUserIsNotAuthor | 25 ms | Passed |
| testGetStoriesByAuthorUserNotLoggedIn | 33 ms | Passed |
| testUpdateStory | 58 ms | Passed |
| testUpdateStoryLoggedUserIsNotAuthor | 25 ms | Passed |
| testUpdateStoryMismatchedIds | 31 ms | Passed |
| testUpdateStoryNullStory | 30 ms | Passed |
| testUpdateStoryNullStoryId | 23 ms | Passed |
| testUpdateStoryPathUserIsNotAuthor | 35 ms | Passed |
| testUpdateStoryPublishedStory | 41 ms | Passed |
| testUpdateStoryUserNotLoggedIn | 29 ms | Passed |