Example #1
0
        public void TestInitialize()
        {
            executionSellOrder = new Mock <IExecutionSellOrder>();
            fileManager        = new Mock <IFileManager>();
            directoryPath      = SettingValueMoq.DirectoryPathMoq();
            serialize          = new Mock <ISerialize>();
            deserialize        = new Mock <IDeserialize>();

            processorFilesRequest  = new ProcessorFilesRequest(directoryPath.Object, fileManager.Object);
            processorFilesResponse = new ProcessorFilesResponse(directoryPath.Object, fileManager.Object, serialize.Object);
            mapProcessFile         = new MapProcessFile(directoryPath.Object, fileManager.Object, deserialize.Object);

            handleSellOrder = new HandleSellOrder(processorFilesRequest, processorFilesResponse, mapProcessFile, executionSellOrder.Object);
        }
Example #2
0
        public SellOrderFactory()
        {
            directoryPath         = new DirectoryPathConfig();
            fileManager           = new FileManager();
            processorFilesRequest = new ProcessorFilesRequest(directoryPath, fileManager);

            serialize              = new JsonSerialize();
            deserialize            = new JsonDeserialize();
            processorFilesResponse = new ProcessorFilesResponse(directoryPath, fileManager, serialize);

            mapProcessFile = new MapProcessFile(directoryPath, fileManager, deserialize);

            processSellOrder = new ProcessSellOrder();
            validateSellOrderBusinessRules = new ValidateSellOrderBusinessRules();

            executionSellOrder = new ExecutionSellOrder(processSellOrder, validateSellOrderBusinessRules);
            handleSellOrder    = new HandleSellOrder(processorFilesRequest, processorFilesResponse, mapProcessFile, executionSellOrder);
        }