diff options
author | George Goldberg <george@gberg.me> | 2018-05-17 12:48:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-17 12:48:31 +0100 |
commit | 319d61123a0418ea9caa9510b8ad1e9a302c7b93 (patch) | |
tree | 76ce7c073a2ce04e05692d7dea0a7ecd41c1a419 /store/storetest | |
parent | c2ab85e0a36af24ee804c1d140cfe216022a4e45 (diff) | |
download | chat-319d61123a0418ea9caa9510b8ad1e9a302c7b93.tar.gz chat-319d61123a0418ea9caa9510b8ad1e9a302c7b93.tar.bz2 chat-319d61123a0418ea9caa9510b8ad1e9a302c7b93.zip |
MM-10615: Reset teams/channels to default scheme on delete scheme. (#8811)
Diffstat (limited to 'store/storetest')
-rw-r--r-- | store/storetest/scheme_store.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/store/storetest/scheme_store.go b/store/storetest/scheme_store.go index c0cbe5deb..49bc92bb6 100644 --- a/store/storetest/scheme_store.go +++ b/store/storetest/scheme_store.go @@ -336,7 +336,12 @@ func testSchemeStoreDelete(t *testing.T, ss store.Store) { t4 = tres4.Data.(*model.Team) sres4 := <-ss.Scheme().Delete(d4.Id) - assert.NotNil(t, sres4.Err) + assert.Nil(t, sres4.Err) + + tres5 := <-ss.Team().Get(t4.Id) + assert.Nil(t, tres5.Err) + t5 := tres5.Data.(*model.Team) + assert.Equal(t, "", *t5.SchemeId) // Try deleting a channel scheme that's in use. s5 := &model.Scheme{ @@ -360,5 +365,10 @@ func testSchemeStoreDelete(t *testing.T, ss store.Store) { c5 = cres5.Data.(*model.Channel) sres5 := <-ss.Scheme().Delete(d5.Id) - assert.NotNil(t, sres5.Err) + assert.Nil(t, sres5.Err) + + cres6 := <-ss.Channel().Get(c5.Id, true) + assert.Nil(t, cres6.Err) + c6 := cres6.Data.(*model.Channel) + assert.Equal(t, "", *c6.SchemeId) } |