summaryrefslogtreecommitdiffstats
path: root/store/sql_preference_store_test.go
diff options
context:
space:
mode:
authorhmhealey <harrisonmhealey@gmail.com>2015-10-13 11:52:17 -0400
committerhmhealey <harrisonmhealey@gmail.com>2015-10-13 12:29:31 -0400
commit2a39e8dbfab8506b09d0d030f87cac4c079b975a (patch)
treedd2ca36ca7ef73a2cf8eda11d6a62848d7d29a79 /store/sql_preference_store_test.go
parent5cecf1afcd1d8e561a5b2d840e5bd1b588a74a27 (diff)
downloadchat-2a39e8dbfab8506b09d0d030f87cac4c079b975a.tar.gz
chat-2a39e8dbfab8506b09d0d030f87cac4c079b975a.tar.bz2
chat-2a39e8dbfab8506b09d0d030f87cac4c079b975a.zip
Removed Preference.AltId
Diffstat (limited to 'store/sql_preference_store_test.go')
-rw-r--r--store/sql_preference_store_test.go75
1 files changed, 49 insertions, 26 deletions
diff --git a/store/sql_preference_store_test.go b/store/sql_preference_store_test.go
index 6d5ec0ecd..1feda01d9 100644
--- a/store/sql_preference_store_test.go
+++ b/store/sql_preference_store_test.go
@@ -16,14 +16,14 @@ func TestPreferenceSave(t *testing.T) {
preferences := model.Preferences{
{
UserId: id,
- Category: model.PREFERENCE_CATEGORY_DIRECT_CHANNELS,
- Name: model.PREFERENCE_NAME_SHOW,
+ Category: model.PREFERENCE_CATEGORY_DIRECT_CHANNEL_SHOW,
+ Name: model.NewId(),
Value: "value1a",
},
{
UserId: id,
- Category: model.PREFERENCE_CATEGORY_DIRECT_CHANNELS,
- Name: model.PREFERENCE_NAME_TEST,
+ Category: model.PREFERENCE_CATEGORY_DIRECT_CHANNEL_SHOW,
+ Name: model.NewId(),
Value: "value1b",
},
}
@@ -32,9 +32,7 @@ func TestPreferenceSave(t *testing.T) {
}
for _, preference := range preferences {
- if data := Must(store.Preference().GetByName(preference.UserId, preference.Category, preference.Name)).(model.Preferences); len(data) != 1 {
- t.Fatal("got incorrect number of preferences after first Save")
- } else if *preference != *data[0] {
+ if data := Must(store.Preference().Get(preference.UserId, preference.Category, preference.Name)).(model.Preference); preference != data {
t.Fatal("got incorrect preference after first Save")
}
}
@@ -46,66 +44,91 @@ func TestPreferenceSave(t *testing.T) {
}
for _, preference := range preferences {
- if data := Must(store.Preference().GetByName(preference.UserId, preference.Category, preference.Name)).(model.Preferences); len(data) != 1 {
- t.Fatal("got incorrect number of preferences after second Save")
- } else if *preference != *data[0] {
+ if data := Must(store.Preference().Get(preference.UserId, preference.Category, preference.Name)).(model.Preference); preference != data {
t.Fatal("got incorrect preference after second Save")
}
}
}
-func TestPreferenceGetByName(t *testing.T) {
+func TestPreferenceGet(t *testing.T) {
Setup()
userId := model.NewId()
- category := model.PREFERENCE_CATEGORY_DIRECT_CHANNELS
- name := model.PREFERENCE_NAME_SHOW
- altId := model.NewId()
+ category := model.PREFERENCE_CATEGORY_DIRECT_CHANNEL_SHOW
+ name := model.PREFERENCE_NAME_TEST
preferences := model.Preferences{
{
UserId: userId,
Category: category,
Name: name,
- AltId: altId,
},
- // same user/category/name, different alt id
+ {
+ UserId: userId,
+ Category: category,
+ Name: model.NewId(),
+ },
+ {
+ UserId: userId,
+ Category: model.PREFERENCE_CATEGORY_TEST,
+ Name: name,
+ },
+ {
+ UserId: model.NewId(),
+ Category: category,
+ Name: name,
+ },
+ }
+
+ Must(store.Preference().Save(&preferences))
+
+ if result := <-store.Preference().Get(userId, category, name); result.Err != nil {
+ t.Fatal(result.Err)
+ } else if data := result.Data.(model.Preference); data != preferences[0] {
+ t.Fatal("got incorrect preference")
+ }
+}
+
+func TestPreferenceGetCategory(t *testing.T) {
+ Setup()
+
+ userId := model.NewId()
+ category := model.PREFERENCE_CATEGORY_DIRECT_CHANNEL_SHOW
+ name := model.NewId()
+
+ preferences := model.Preferences{
{
UserId: userId,
Category: category,
Name: name,
- AltId: model.NewId(),
},
- // same user/category/alt id, different name
+ // same user/category, different name
{
UserId: userId,
Category: category,
- Name: model.PREFERENCE_NAME_TEST,
- AltId: altId,
+ Name: model.NewId(),
},
- // same user/name/alt id, different category
+ // same user/name, different category
{
UserId: userId,
Category: model.PREFERENCE_CATEGORY_TEST,
Name: name,
- AltId: altId,
},
- // same name/category/alt id, different user
+ // same name/category, different user
{
UserId: model.NewId(),
Category: category,
Name: name,
- AltId: altId,
},
}
Must(store.Preference().Save(&preferences))
- if result := <-store.Preference().GetByName(userId, category, name); result.Err != nil {
+ if result := <-store.Preference().GetCategory(userId, category); result.Err != nil {
t.Fatal(result.Err)
} else if data := result.Data.(model.Preferences); len(data) != 2 {
t.Fatal("got the wrong number of preferences")
- } else if !((*data[0] == *preferences[0] && *data[1] == *preferences[1]) || (*data[0] == *preferences[1] && *data[1] == *preferences[0])) {
+ } else if !((data[0] == preferences[0] && data[1] == preferences[1]) || (data[0] == preferences[1] && data[1] == preferences[0])) {
t.Fatal("got incorrect preferences")
}
}