public BillingsManagerTests()
        {
            var publishEndpoint        = new PublishEndpointMockFactory <ITransactionModel>().GetInstance();
            var billingsRepositoryMock = new RepositoryMockFactory <BillingEntity>(_billingEntities).GetInstance();
            var licenseManagerMock     = new LicenseManagerMockFactory <ITransactionModel>().GetInstance();

            _manager = new BillingsManager(
                new Mock <ILogger <BillingsManager> >().Object,
                new BillingsService(billingsRepositoryMock.Object),
                licenseManagerMock.Object,
                publishEndpoint.Object
                );
        }
Example #2
0
        public ApprovalsManagerTests()
        {
            var publishEndpoint         = new PublishEndpointMockFactory <IAccountModel>().GetInstance();
            var approvalsRepositoryMock = new RepositoryMockFactory <ApprovalEntity>(_approvalEntities).GetInstance();
            var licenseManagerMock      = new LicenseManagerMockFactory <IAccountModel>().GetInstance();

            _manager = new ApprovalsManager(
                new Mock <ILogger <ApprovalsManager> >().Object,
                new ApprovalsService(approvalsRepositoryMock.Object),
                publishEndpoint.Object,
                licenseManagerMock.Object
                );
        }
        public TransactionsManagerTests()
        {
            var publishEndpoint = new PublishEndpointMockFactory <ITransactionModel>()
                                  .GetInstance();
            var transactionsRepositoryMock = new RepositoryMockFactory <TransactionEntity>(_transactionEntities)
                                             .GetInstance();
            var concurrencyManagerMock = new ConcurrencyManagerMockFactory(_transactionEntities).GetInstance();
            var licenseManagerMock     = new LicenseManagerMockFactory <ITransactionModel>().GetInstance();

            _manager = new TransactionsManager(
                new Mock <ILogger <TransactionsManager> >().Object,
                new TransactionsService(transactionsRepositoryMock.Object),
                publishEndpoint.Object,
                concurrencyManagerMock.Object,
                licenseManagerMock.Object
                );
        }