Add ChannelId and TeamId to PostActionIntegrationRequest (#9384)

* Add ChannelId and TeamId to PostActionIntegrationRequest

* Add tests
Этот коммит содержится в:
Hanzei
2018-09-19 14:39:37 +02:00
коммит произвёл Joram Wilander
родитель 0204c45b7a
Коммит 1463df21a5
3 изменённых файлов: 21 добавлений и 8 удалений

Просмотреть файл

@@ -4,7 +4,6 @@
package app
import (
"encoding/json"
"fmt"
"net/http"
"net/http/httptest"
@@ -130,10 +129,12 @@ func TestPostAction(t *testing.T) {
})
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
var request model.PostActionIntegrationRequest
err := json.NewDecoder(r.Body).Decode(&request)
assert.NoError(t, err)
request := model.PostActionIntegrationRequesteFromJson(r.Body)
assert.NotNil(t, request)
assert.Equal(t, request.UserId, th.BasicUser.Id)
assert.Equal(t, request.ChannelId, th.BasicChannel.Id)
assert.Equal(t, request.TeamId, th.BasicTeam.Id)
if request.Type == model.POST_ACTION_TYPE_SELECT {
assert.Equal(t, request.DataSource, "some_source")
assert.Equal(t, request.Context["selected_option"], "selected")