public void SetUp() { _strategy = new MeanReversionStrategy(new Mock <IAlpacaClient>().Object); _histoicData = Enumerable.Range(1, 20).Select(x => new StockInput { ClosingPrice = x % 3, Time = DateTime.Now.AddMinutes(-1 * x) }).ToList(); }
public async Task ShouldBuyStock_MeanReversionStrategy_MakesMoney() { var strategy = new MeanReversionStrategy(_mockAlpacaClient.Object); var totalMoneyMade = await TestStrategy(strategy); if (totalMoneyMade == 0) { Assert.Inconclusive("No money lost or made"); } Assert.IsTrue(totalMoneyMade > 0); }