public void Setup()
        {
            _validCommand = CreateValidCommand();

            CreateMockObjects();
            SetUpMocksForApprenticeshipsretreivalBeforeAndAfterReOrder();
            Container container = InitialiseDependencies();
            var       validator = new UpdateProviderPaymentsPriorityCommandValidator();

            _handler = new UpdateProviderPaymentsPriorityCommandHandler(validator, _mockProviderPaymentRepository.Object, container.GetInstance <IMediator>());
        }
        public UpdateProviderPaymentPriorityCommandHandlerTestsFixture()
        {
            Db = new ProviderCommitmentsDbContext(new DbContextOptionsBuilder <ProviderCommitmentsDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options);

            Logger = new Mock <ILogger <UpdateProviderPaymentsPriorityCommandHandler> >();

            UnitOfWorkContext = new UnitOfWorkContext();

            Handler = new UpdateProviderPaymentsPriorityCommandHandler(
                new Lazy <ProviderCommitmentsDbContext>(() => Db), Logger.Object);
        }
        public void Setup()
        {
            _validCommand = new UpdateProviderPaymentsPriorityCommand
            {
                EmployerAccountId  = 123L,
                ProviderPriorities = new List <ProviderPaymentPriorityUpdateItem>
                {
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 1, ProviderId = 99
                    },
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 2, ProviderId = 22
                    },
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 3, ProviderId = 66
                    },
                }
            };

            _handler = new UpdateProviderPaymentsPriorityCommandHandler(
                new UpdateProviderPaymentsPriorityCommandValidator(),
                Mock.Of <IProviderPaymentRepository>(),
                Mock.Of <IMediator>());
        }