From 70e5f00241473c27a3008959ce08832c75e76ba8 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 6 Oct 2017 11:08:59 -0700 Subject: store/storetest package (#7588) * prerequisites * storetest package --- store/sqlstore/command_webhook_store_test.go | 57 ++-------------------------- 1 file changed, 3 insertions(+), 54 deletions(-) (limited to 'store/sqlstore/command_webhook_store_test.go') diff --git a/store/sqlstore/command_webhook_store_test.go b/store/sqlstore/command_webhook_store_test.go index cc286757f..5460e2f59 100644 --- a/store/sqlstore/command_webhook_store_test.go +++ b/store/sqlstore/command_webhook_store_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. package sqlstore @@ -6,60 +6,9 @@ package sqlstore import ( "testing" - "net/http" - - "github.com/mattermost/mattermost-server/model" + "github.com/mattermost/mattermost-server/store/storetest" ) func TestCommandWebhookStore(t *testing.T) { - ss := Setup() - - cws := ss.CommandWebhook() - - h1 := &model.CommandWebhook{} - h1.CommandId = model.NewId() - h1.UserId = model.NewId() - h1.ChannelId = model.NewId() - h1 = (<-cws.Save(h1)).Data.(*model.CommandWebhook) - - if r1 := <-cws.Get(h1.Id); r1.Err != nil { - t.Fatal(r1.Err) - } else { - if *r1.Data.(*model.CommandWebhook) != *h1 { - t.Fatal("invalid returned webhook") - } - } - - if err := (<-cws.Get("123")).Err; err.StatusCode != http.StatusNotFound { - t.Fatal("Should have set the status as not found for missing id") - } - - h2 := &model.CommandWebhook{} - h2.CreateAt = model.GetMillis() - 2*model.COMMAND_WEBHOOK_LIFETIME - h2.CommandId = model.NewId() - h2.UserId = model.NewId() - h2.ChannelId = model.NewId() - h2 = (<-cws.Save(h2)).Data.(*model.CommandWebhook) - - if err := (<-cws.Get(h2.Id)).Err; err == nil || err.StatusCode != http.StatusNotFound { - t.Fatal("Should have set the status as not found for expired webhook") - } - - cws.Cleanup() - - if err := (<-cws.Get(h1.Id)).Err; err != nil { - t.Fatal("Should have no error getting unexpired webhook") - } - - if err := (<-cws.Get(h2.Id)).Err; err.StatusCode != http.StatusNotFound { - t.Fatal("Should have set the status as not found for expired webhook") - } - - if err := (<-cws.TryUse(h1.Id, 1)).Err; err != nil { - t.Fatal("Should be able to use webhook once") - } - - if err := (<-cws.TryUse(h1.Id, 1)).Err; err == nil || err.StatusCode != http.StatusBadRequest { - t.Fatal("Should be able to use webhook once") - } + StoreTest(t, storetest.TestCommandWebhookStore) } -- cgit v1.2.3-1-g7c22