Clients/Client2018/content/internal/Chat/Modules/LuaChat/Components/ChatGameDrawer.spec.lua

38 lines
1.1 KiB
Lua

return function()
local LocalizationService = game:GetService("LocalizationService")
local Modules = game:GetService("CoreGui").RobloxGui.Modules
local AppReducer = require(Modules.LuaApp.AppReducer)
local Localization = require(Modules.LuaApp.Localization)
local MockId = require(Modules.LuaApp.MockId)
local Roact = require(Modules.Common.Roact)
local RoactRodux = require(Modules.Common.RoactRodux)
local Rodux = require(Modules.Common.Rodux)
local ChatGameDrawer = require(Modules.LuaChat.Components.ChatGameDrawer)
local localization = Localization.new(LocalizationService.RobloxLocaleId)
it("should create and destroy without errors", function()
local store = Rodux.Store.new(AppReducer)
local element = Roact.createElement(RoactRodux.StoreProvider, {
store = store,
}, {
GameDrawer = Roact.createElement(ChatGameDrawer, {
AnchorPoint = Vector2.new(0, 0),
conversationId = MockId(),
Localization = localization,
Position = UDim2.new(0, 0, 0, 0),
onSize = function(newSize, forceOpen)
-- pass
end,
}),
})
local instance = Roact.mount(element)
Roact.unmount(instance)
end)
end