Exemplo n.º 1
0
        protected virtual Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext)
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            IIdentityService identityService = new IdentityService {
                Username = "******"
            };

            GarmentPreSalesContractLogic garmentPreSalesContractLogic = new GarmentPreSalesContractLogic(identityService, dbContext);

            CostCalculationGarmentMaterialLogic costCalculationGarmentMaterialLogic = new CostCalculationGarmentMaterialLogic(serviceProviderMock.Object, identityService, dbContext);
            CostCalculationGarmentLogic         costCalculationGarmentLogic         = new CostCalculationGarmentLogic(costCalculationGarmentMaterialLogic, serviceProviderMock.Object, identityService, dbContext);
            CostCalculationByBuyer2ReportLogic  costCalculationByBuyer2ReportLogic  = new CostCalculationByBuyer2ReportLogic(identityService, dbContext);

            Mock <ICostCalculationGarment> mockCostCalculation = new Mock <ICostCalculationGarment>();

            mockCostCalculation.Setup(x => x.ReadByIdAsync(It.IsAny <int>()))
            .ReturnsAsync(new CostCalculationGarment());

            var azureImageFacadeMock = new Mock <IAzureImageFacade>();

            azureImageFacadeMock
            .Setup(s => s.DownloadImage(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync("");

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(identityService);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationGarmentLogic)))
            .Returns(costCalculationGarmentLogic);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentPreSalesContractLogic)))
            .Returns(garmentPreSalesContractLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(ICostCalculationGarment)))
            .Returns(mockCostCalculation.Object);

            GarmentSalesContractItemLogic garmentSalesContractItemLogic = new GarmentSalesContractItemLogic(serviceProviderMock.Object, identityService, dbContext);
            GarmentSalesContractLogic     garmentSalesContractLogic     = new GarmentSalesContractLogic(garmentSalesContractItemLogic, serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentSalesContractItemLogic)))
            .Returns(garmentSalesContractItemLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentSalesContractLogic)))
            .Returns(garmentSalesContractLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationByBuyer2ReportLogic)))
            .Returns(costCalculationByBuyer2ReportLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IAzureImageFacade)))
            .Returns(azureImageFacadeMock.Object);

            return(serviceProviderMock);
        }
        protected override Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext)
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            IIdentityService identityService = new IdentityService {
                Username = "******"
            };

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(identityService);

            var azureImageFacadeMock = new Mock <IAzureImageFacade>();

            azureImageFacadeMock
            .Setup(s => s.DownloadImage(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync("");

            azureImageFacadeMock
            .Setup(s => s.UploadImage(It.IsAny <string>(), It.IsAny <long>(), It.IsAny <DateTime>(), It.IsAny <string>()))
            .ReturnsAsync("");

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IAzureImageFacade)))
            .Returns(azureImageFacadeMock.Object);

            var ccGarmentMaterialLogic = new CostCalculationGarmentMaterialLogic(serviceProviderMock.Object, identityService, dbContext);
            var ccGarmentLogic         = new CostCalculationGarmentLogic(ccGarmentMaterialLogic, serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationGarmentLogic)))
            .Returns(ccGarmentLogic);

            var ccGarmentFacade = new CostCalculationGarmentFacade(serviceProviderMock.Object, dbContext);

            serviceProviderMock
            .Setup(s => s.GetService(typeof(ICostCalculationGarment)))
            .Returns(ccGarmentFacade);

            GarmentPreSalesContractLogic gpscLogic = new GarmentPreSalesContractLogic(identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentPreSalesContractLogic)))
            .Returns(gpscLogic);

            var garmentSCItem = new GarmentSalesContractItemLogic(serviceProviderMock.Object, identityService, dbContext);

            var spinningLogic = new GarmentSalesContractLogic(garmentSCItem, serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentSalesContractLogic)))
            .Returns(spinningLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(SalesDbContext)))
            .Returns(dbContext);

            return(serviceProviderMock);
        }
Exemplo n.º 3
0
 public CostCalculationGarmentFacade(IServiceProvider serviceProvider, SalesDbContext dbContext)
 {
     DbContext                   = dbContext;
     DbSet                       = DbContext.Set <CostCalculationGarment>();
     identityService             = serviceProvider.GetService <IdentityService>();
     costCalculationGarmentLogic = serviceProvider.GetService <CostCalculationGarmentLogic>();
     ServiceProvider             = serviceProvider;
 }
Exemplo n.º 4
0
        protected virtual Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext)
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            IIdentityService identityService = new IdentityService {
                Username = "******"
            };

            CostCalculationGarmentMaterialLogic    costCalculationGarmentMaterialLogic    = new CostCalculationGarmentMaterialLogic(serviceProviderMock.Object, identityService, dbContext);
            CostCalculationGarmentLogic            costCalculationGarmentLogic            = new CostCalculationGarmentLogic(costCalculationGarmentMaterialLogic, serviceProviderMock.Object, identityService, dbContext);
            CCROGarmentHistoryBySectionReportLogic ccroGarmentHistoryBySectionReportLogic = new CCROGarmentHistoryBySectionReportLogic(identityService, dbContext);

            GarmentPreSalesContractLogic garmentPreSalesContractLogic = new GarmentPreSalesContractLogic(identityService, dbContext);

            var azureImageFacadeMock = new Mock <IAzureImageFacade>();

            azureImageFacadeMock
            .Setup(s => s.DownloadImage(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync("");

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(identityService);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationGarmentLogic)))
            .Returns(costCalculationGarmentLogic);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentPreSalesContractLogic)))
            .Returns(garmentPreSalesContractLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(CCROGarmentHistoryBySectionReportLogic)))
            .Returns(ccroGarmentHistoryBySectionReportLogic);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IAzureImageFacade)))
            .Returns(azureImageFacadeMock.Object);

            return(serviceProviderMock);
        }
Exemplo n.º 5
0
        protected Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext)
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            IIdentityService identityService = new IdentityService {
                Username = "******"
            };

            //ROGarmentLogic roGarmentLogic = new ROGarmentLogic(serviceProviderMock.Object, identityService, dbContext);

            CostCalculationGarmentMaterialLogic costCalculationGarmentMaterialLogic = new CostCalculationGarmentMaterialLogic(serviceProviderMock.Object, identityService, dbContext);


            GarmentPreSalesContractLogic garmentPreSalesContractLogic = new GarmentPreSalesContractLogic(identityService, dbContext);

            var azureImageFacadeMock = new Mock <IAzureImageFacade>();

            azureImageFacadeMock
            .Setup(s => s.DownloadImage(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync("[\"test\"]");
            azureImageFacadeMock
            .Setup(s => s.UploadMultipleImage(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <List <string> >(), It.IsAny <string>()))
            .ReturnsAsync("[\"test\"]");
            azureImageFacadeMock
            .Setup(s => s.RemoveMultipleImage(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.FromResult(0));

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IIdentityService)))
            .Returns(identityService);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationGarmentMaterialLogic)))
            .Returns(costCalculationGarmentMaterialLogic);

            CostCalculationGarmentLogic costCalculationGarmentLogic = new CostCalculationGarmentLogic(costCalculationGarmentMaterialLogic, serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(CostCalculationGarmentLogic)))
            .Returns(costCalculationGarmentLogic);
            CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProviderMock.Object, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(ICostCalculationGarment)))
            .Returns(costCalculationGarmentFacade);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(GarmentPreSalesContractLogic)))
            .Returns(garmentPreSalesContractLogic);
            serviceProviderMock
            .Setup(x => x.GetService(typeof(IAzureImageFacade)))
            .Returns(azureImageFacadeMock.Object);

            var azureDocumentFacadeMock = new Mock <IAzureDocumentFacade>();

            azureDocumentFacadeMock
            .Setup(s => s.DownloadMultipleFiles(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync(new List <string> {
                "[\"test\"]"
            });
            azureDocumentFacadeMock
            .Setup(s => s.UploadMultipleFile(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <List <string> >(), It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync("[\"test\"]");
            azureDocumentFacadeMock
            .Setup(s => s.RemoveMultipleFile(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.FromResult(0));

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IAzureDocumentFacade)))
            .Returns(azureDocumentFacadeMock.Object);

            ROGarmentSizeBreakdownDetailLogic roGarmentSizeBreakdownDetailLogic = new ROGarmentSizeBreakdownDetailLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(ROGarmentSizeBreakdownDetailLogic)))
            .Returns(roGarmentSizeBreakdownDetailLogic);

            ROGarmentSizeBreakdownLogic roGarmentSizeBreakdownLogic = new ROGarmentSizeBreakdownLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(ROGarmentSizeBreakdownLogic)))
            .Returns(roGarmentSizeBreakdownLogic);

            ROGarmentLogic roGarmentLogic = new ROGarmentLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(ROGarmentLogic)))
            .Returns(roGarmentLogic);
            //var costCalculationMock = new Mock<ICostCalculationGarment>();
            //costCalculationMock
            //    .Setup(s => s.ReadByIdAsync(It.IsAny<int>()));

            return(serviceProviderMock);
        }