diff options
author | George Goldberg <george@gberg.me> | 2017-04-20 14:58:54 +0100 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2017-04-20 09:58:54 -0400 |
commit | 55bbf15fc7a83d3cda1fe5bc037823cbbc4fc023 (patch) | |
tree | 312f6a9c42c8f153168df8f960b613666777f64a /model/webrtc_test.go | |
parent | 8723f61f4540c74d5c755d7f9532f8fe199ccb6f (diff) | |
download | chat-55bbf15fc7a83d3cda1fe5bc037823cbbc4fc023.tar.gz chat-55bbf15fc7a83d3cda1fe5bc037823cbbc4fc023.tar.bz2 chat-55bbf15fc7a83d3cda1fe5bc037823cbbc4fc023.zip |
PLT-6112: Add some more unit tests to the model package (#6142)
* Unit Tests for model/push_response.go
* Unit tests for security_bulletin.go
* Unit tests for webrtc.go
* Unit tests for model/password_recovery.go
* Add missing headers.
* Unit tests for model/license.go
* Tidy up existing tests.
* Simplify JSON to/from tests.
* Fix gofmt
Diffstat (limited to 'model/webrtc_test.go')
-rw-r--r-- | model/webrtc_test.go | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/model/webrtc_test.go b/model/webrtc_test.go index 2418bd53a..7ec6605f8 100644 --- a/model/webrtc_test.go +++ b/model/webrtc_test.go @@ -8,12 +8,33 @@ import ( "testing" ) -func TestWebrtcJson(t *testing.T) { +func TestWebrtcInfoResponseToFromJson(t *testing.T) { o := WebrtcInfoResponse{Token: NewId(), GatewayUrl: NewId()} json := o.ToJson() ro := WebrtcInfoResponseFromJson(strings.NewReader(json)) - if o.Token != ro.Token { - t.Fatal("Tokens do not match") + CheckString(t, ro.Token, o.Token) + CheckString(t, ro.GatewayUrl, o.GatewayUrl) + + invalidJson := `{"wat"` + r := WebrtcInfoResponseFromJson(strings.NewReader(invalidJson)) + if r != nil { + t.Fatalf("Should have failed") + } +} + +func TestGatewayResponseFromJson(t *testing.T) { + // Valid Gateway Response + s1 := `{"janus": "something"}` + g1 := GatewayResponseFromJson(strings.NewReader(s1)) + + CheckString(t, g1.Status, "something") + + // Malformed JSON + s2 := `{"wat"` + g2 := GatewayResponseFromJson(strings.NewReader(s2)) + + if g2 != nil { + t.Fatal("expected nil") } } |