@Test
fun `request with invalid post reply parameter results in fcp exception`() {
- parameters.putSingle("Reply", "InvalidReplyId")
+ parameters += "Reply" to "InvalidReplyId"
executeCommandAndExpectFcpException()
}
@Test
fun `request with remote post reply parameter results in error response`() {
- parameters.putSingle("Reply", "RemoteReplyId")
- whenever(core.getPostReply("RemoteReplyId")).thenReturn(of(remotePostReply))
- val response = command.execute(parameters, null, null)
+ parameters += "Reply" to "RemoteReplyId"
+ whenever(core.getPostReply("RemoteReplyId")).thenReturn(remotePostReply)
+ val response = command.execute(parameters)
assertThat(response.replyParameters["Message"], equalTo("Error"))
assertThat(response.replyParameters["ErrorCode"], equalTo("401"))
}
@Test
fun `request with local post reply parameter deletes reply`() {
- parameters.putSingle("Reply", "RemoteReplyId")
- whenever(core.getPostReply("RemoteReplyId")).thenReturn(of(localPostReply))
- val response = command.execute(parameters, null, null)
+ parameters += "Reply" to "RemoteReplyId"
+ whenever(core.getPostReply("RemoteReplyId")).thenReturn(localPostReply)
+ val response = command.execute(parameters)
assertThat(response.replyParameters["Message"], equalTo("ReplyDeleted"))
verify(core).deleteReply(localPostReply)
}