public void TestAddDailyFileIntoStockDict()
        {
            DataLoadController controller = new DataLoadController();
            string             path       = @"/tmp/screen3_temp_files/originExtractedFiles/source/1997-2006.zip/1997-2006/20061229.TXT";

            controller.AddDailyFileIntoStockDict(path);
        }
        public void TestLoadTickerFromCSV()
        {
            DataLoadController controller = new DataLoadController();
            string             path       = @"/tmp/screen3_temp_files/originExtractedFiles/source/1997-2006.zip/1997-2006/20061229.TXT";

            string tickerString = ObjectHelper.ToJson(controller.LoadTickerFromCSV(path));

            // Console.WriteLine(tickerString);
        }
        public async Task Then_Sends_ImportStandardsCommand_And_Returns_NoContent_Result(
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] DataLoadController controller)
        {
            var controllerResult = await controller.Index() as NoContentResult;

            mockMediator.Verify(x => x.Send(It.IsAny <ImportDataCommand>(), It.IsAny <CancellationToken>()), Times.Once);
            Assert.IsNotNull(controllerResult);
            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.NoContent);
        }
Example #4
0
        public async Task And_Exception_Then_Returns_Bad_Request(
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] DataLoadController controller)
        {
            mockMediator
            .Setup(mediator => mediator.Send(
                       It.IsAny <ImportDataCommand>(),
                       It.IsAny <CancellationToken>()))
            .Throws <InvalidOperationException>();

            var controllerResult = await controller.Index() as StatusCodeResult;

            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
        }
Example #5
0
        /// <summary>
        /// A simple function that takes a string and does a ToUpper
        /// </summary>
        /// <param name="input"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public async Task <string> FunctionHandler(Object input, ILambdaContext context)
        {
            LambdaLogger.Log("About to start data loading process...\n");

            string actions = Environment.GetEnvironmentVariable("SCREEN3_DATA_LOAD_ACTIONS").ToUpper();

            if (actions.IndexOf("STOCK") >= 0)
            {
                LambdaLogger.Log("About to load stock into dynamoDB.\n");

                StockLoadController stockController = new StockLoadController();
                await stockController.LoadAsx300Async();
            }

            if (actions.IndexOf("HISTORY") >= 0)
            {
                LambdaLogger.Log("About to load stock stock history.\n");

                DataLoadController controller = new DataLoadController();
                await controller.StartProcessAsync();
            }

            return("Data Loading process finished.\n");
        }
        public void TestExtractIntoDayData()
        {
            DataLoadController controller = new DataLoadController();

            controller.ExtractIntoDayData("/tmp/screen3_temp_files/originSourceFiles/2007-2012.zip", "/tmp/screen3_temp_files/originExtractedFiles/");
        }
        public void TestGetSourceFileListAsync()
        {
            DataLoadController controller = new DataLoadController();

            controller.GetSourceFileListAsync("stevenjiangnz-screen3-eod-source", "source").Wait();
        }
        public void TestStartProcessAsync()
        {
            DataLoadController controller = new DataLoadController();

            controller.StartProcessAsync().Wait();
        }