public SalesInvoiceFacade(IServiceProvider serviceProvider, SalesDbContext dbContext)
 {
     this.DbContext         = dbContext;
     _serviceProvider       = serviceProvider;
     this.DbSet             = DbContext.Set <SalesInvoiceModel>();
     this.identityService   = serviceProvider.GetService <IdentityService>();
     this.salesInvoiceLogic = serviceProvider.GetService <SalesInvoiceLogic>();
 }
Exemplo n.º 2
0
        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 salesReceiptDetailLogic = new SalesReceiptDetailLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(SalesReceiptDetailLogic)))
            .Returns(salesReceiptDetailLogic);

            var salesReceiptLogic = new SalesReceiptLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(SalesReceiptLogic)))
            .Returns(salesReceiptLogic);

            var salesInvoiceDetailLogic = new SalesInvoiceDetailLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(SalesInvoiceDetailLogic)))
            .Returns(salesInvoiceDetailLogic);

            var salesInvoiceLogic = new SalesInvoiceLogic(serviceProviderMock.Object, identityService, dbContext);

            serviceProviderMock
            .Setup(x => x.GetService(typeof(SalesInvoiceLogic)))
            .Returns(salesInvoiceLogic);


            return(serviceProviderMock);
        }