return function()local x=require(script.Parent)describe("\099\114\101\097\116\101\065\099\116\105\111\110",function()it("\115\104\111\117\108\100 \114\101\116\117\114\110 \097 \110\101\119 \065\099\116\105\111\110",function()local M=x.createAction({name="\102\111\111";callback=function() end,inputTypes={}});(expect(M)).to.be.a("\116\097\098\108\101");(expect(M.name)).to.equal("\102\111\111");(expect(M.callback)).to.be.a("\102\117\110\099\116\105\111\110");(expect(M.inputTypes)).to.be.a("\116\097\098\108\101")end)end)end
return function()
	local ContextControls = require(script.Parent)

	describe("createAction", function()
		it("should return a new Action", function()
			local action = ContextControls.createAction({
				name = "foo",
				callback = function() end,
				inputTypes = {},
			})

			expect(action).to.be.a("table")
			expect(action.name).to.equal("foo")
			expect(action.callback).to.be.a("function")
			expect(action.inputTypes).to.be.a("table")
		end)
	end)
end
