return function() local CorePackages = game:GetService("CorePackages") local Roact = require(CorePackages.Roact) local Rodux = require(CorePackages.Rodux) local Reducer = require(script.Parent.Parent.Parent.Reducers.Reducer) local UnitTestContainer = require(script.Parent.Parent.Parent.Test.UnitTestContainer) local ProductDescription = require(script.Parent.ProductDescription) ProductDescription = ProductDescription.getUnconnected() it("should create and destroy without errors", function() local element = Roact.createElement(UnitTestContainer, { overrideStore = Rodux.Store.new(Reducer, { productInfo = { price = 10, }, }) }, { Roact.createElement(ProductDescription, { descriptionKey = "CoreScripts.PurchasePrompt.PurchaseMessage.Purchase", }) }) local instance = Roact.mount(element) Roact.unmount(instance) end) end