27 lines
705 B
Lua
27 lines
705 B
Lua
return function()
|
|
local Modules = game:GetService("CoreGui").RobloxGui.Modules
|
|
local RecommendedGame = require(Modules.Shell.Models.RecommendedGame)
|
|
|
|
it("should set fields without errors", function()
|
|
local testData =
|
|
{
|
|
Creator =
|
|
{
|
|
CreatorTargetId = 531670163,
|
|
CreatorName = "game creator",
|
|
},
|
|
GameName = "game name",
|
|
PlaceId = 9876543210,
|
|
ImageId = 963852741,
|
|
}
|
|
|
|
local gameModel = RecommendedGame.fromJsonData(testData)
|
|
|
|
expect(gameModel).to.be.a("table")
|
|
expect(gameModel.creatorName).to.equal("game creator")
|
|
expect(gameModel.name).to.equal("game name")
|
|
expect(gameModel.placeId).to.equal(9876543210)
|
|
expect(gameModel.iconId).to.equal(963852741)
|
|
end)
|
|
|
|
end |