예제 #1
0
        public void TestGetTradesError()
        {
            TestSetupHelpers.SetErrorMode();

            var ps   = new PowerService();
            var date = new DateTime(2017, 12, 13);

            Assert.Throws <PowerServiceException>(() => ps.GetTrades(date));
        }
예제 #2
0
        public void TestEndToEndError()
        {
            TestSetupHelpers.SetErrorMode();
            var ps          = new PowerService();
            var ppfw        = new PowerPositionFetcherWriter();
            var runSettings = TestSetupHelpers.GetSaveFileRunSettings();
            var date        = new DateTime(2017, 12, 13, 23, 52, 00);

            var now = DateTime.Now;

            ppfw.FetchTradesAndWriteToFile(ps, runSettings, date, new PowerTradeAggregator(), new FilenameCreator(),
                                           new FileWriter(), new Local23PeriodMapper());

            var expected = File.ReadAllLines(runSettings.Path + @"PowerPosition_20171213_" + now.ToString("HHmm") + ".csv");

            Assert.IsTrue(expected.Length <= 0);
        }