SyntaxGameServer/RCCService2018/content/LuaPackages/PurchasePrompt/Components/Presentation/AutoSizedTextLabel.spec.lua

30 lines
729 B
Lua

return function()
local CorePackages = game:GetService("CorePackages")
local Roact = require(CorePackages.Roact)
local AutoSizedTextLabel = require(script.Parent.AutoSizedTextLabel)
it("should create and destroy without errors", function()
local element = Roact.createElement(AutoSizedTextLabel, {
Text = "Hello",
TextSize = 10,
Font = Enum.Font.SourceSans,
width = 100,
})
local instance = Roact.mount(element)
Roact.unmount(instance)
end)
it("should throw when no text is provided", function()
local element = Roact.createElement(AutoSizedTextLabel, {
TextSize = 10,
Font = Enum.Font.SourceSans,
width = 100,
})
expect(function()
Roact.mount(element)
end).to.throw()
end)
end