48 lines
1.5 KiB
Lua
48 lines
1.5 KiB
Lua
return function()
|
|
local LuaChat = script.Parent.Parent
|
|
local UnreadConversationCount = require(LuaChat.Reducers.UnreadConversationCount)
|
|
local SetUnreadConversationCount = require(LuaChat.Actions.SetUnreadConversationCount)
|
|
local IncrementUnreadConversationCount = require(LuaChat.Actions.IncrementUnreadConversationCount)
|
|
local DecrementUnreadConversationCount = require(LuaChat.Actions.DecrementUnreadConversationCount)
|
|
|
|
describe("Action SetUnreadConversationCount", function()
|
|
it("should set the value of UnreadConversationCount", function()
|
|
local state = nil
|
|
local action = SetUnreadConversationCount(5)
|
|
|
|
state = UnreadConversationCount(state, action)
|
|
|
|
expect(state).to.equal(5)
|
|
end)
|
|
end)
|
|
|
|
describe("Action IncrementUnreadConversationCount", function()
|
|
it("should increment the value of UnreadConversationCount", function()
|
|
local state = nil
|
|
local action = SetUnreadConversationCount(5)
|
|
|
|
state = UnreadConversationCount(state, action)
|
|
|
|
action = IncrementUnreadConversationCount()
|
|
|
|
state = UnreadConversationCount(state, action)
|
|
|
|
expect(state).to.equal(6)
|
|
end)
|
|
end)
|
|
|
|
describe("Action DecrementUnreadConversationCount", function()
|
|
it("should decrement the value of UnreadConversationCount", function()
|
|
local state = nil
|
|
local action = SetUnreadConversationCount(5)
|
|
|
|
state = UnreadConversationCount(state, action)
|
|
|
|
action = DecrementUnreadConversationCount()
|
|
|
|
state = UnreadConversationCount(state, action)
|
|
|
|
expect(state).to.equal(4)
|
|
end)
|
|
end)
|
|
end |