public async Task CanInteractWithRom() { // Arrange var romMock = new Mock <IRtdxRom>(); romMock.Setup(r => r.GetStarters()).Returns(new SimpleStarterCollection { Starters = new SimpleStarterModel[] { new SimpleStarterModel { PokemonId = CreatureIndex.RIORU, PokemonName = "Riolu" }, new SimpleStarterModel { PokemonId = CreatureIndex.MYUU, PokemonName = "Mew" } } }); var context = new ScriptHost <IRtdxRom>(romMock.Object); var script = File.ReadAllText("TestData/Scripts/CSharp/RomInteractionTest.csx"); // Act await context.ExecuteCSharp(script); }