public void TestCreateFilenameFromRunSettings() { var expected = @"c:\temp\PowerPosition_20171213_2350.csv"; var runSettings = new RunSettings(); runSettings.Refresh(); var powerTradesSample = TestSetupHelpers.GetPowerTradesSample(); var filenameCreator = new FilenameCreator(); var filename = filenameCreator.CreateFilename(runSettings, powerTradesSample); Assert.AreEqual(expected, filename); }
public void TestAggregatePowerTrades() { var powerTradesSample = TestSetupHelpers.GetPowerTradesSample(); var ptAggregator = new PowerTradeAggregator(); var aggregatedPowerTrade = ptAggregator.Aggregate(powerTradesSample); Assert.IsTrue(aggregatedPowerTrade.Periods.Length == 24); for (var i = 0; i < 24; i++) { var expected = (i + 1) * 6 * 10; Assert.AreEqual(expected, aggregatedPowerTrade.Periods[i].Volume, string.Format("Mismatch for period {0}", i)); } }