summaryrefslogtreecommitdiff
path: root/internal/api/client/statuses/statuscreate_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/client/statuses/statuscreate_test.go')
-rw-r--r--internal/api/client/statuses/statuscreate_test.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/internal/api/client/statuses/statuscreate_test.go b/internal/api/client/statuses/statuscreate_test.go
index 8598b5ef0..5f5386dd5 100644
--- a/internal/api/client/statuses/statuscreate_test.go
+++ b/internal/api/client/statuses/statuscreate_test.go
@@ -365,6 +365,25 @@ func (suite *StatusCreateTestSuite) TestPostNewStatusMessedUpIntPolicy() {
}`, out)
}
+func (suite *StatusCreateTestSuite) TestPostNewScheduledStatus() {
+ out, recorder := suite.postStatus(map[string][]string{
+ "status": {"this is a brand new status! #helloworld"},
+ "spoiler_text": {"hello hello"},
+ "sensitive": {"true"},
+ "visibility": {string(apimodel.VisibilityMutualsOnly)},
+ "scheduled_at": {"2080-10-04T15:32:02.018Z"},
+ }, "")
+
+ // We should have 501 from
+ // our call to the function.
+ suite.Equal(http.StatusNotImplemented, recorder.Code)
+
+ // We should have a helpful error message.
+ suite.Equal(`{
+ "error": "Not Implemented: scheduled_at is not yet implemented"
+}`, out)
+}
+
func (suite *StatusCreateTestSuite) TestPostNewStatusMarkdown() {
out, recorder := suite.postStatus(map[string][]string{
"status": {statusMarkdown},