Пример #1
0
            public ProviderApproveCohortCommandHandlerTestsFixture()
            {
                var autoFixture = new Fixture();

                _dbContext = new Mock <ProviderCommitmentsDbContext>(new DbContextOptionsBuilder <ProviderCommitmentsDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options)
                {
                    CallBase = true
                };
                _logger = new FakeLogger <ProviderApproveCohortCommandHandler>();

                _handler = new ProviderApproveCohortCommandHandler(_logger,
                                                                   new Lazy <ProviderCommitmentsDbContext>(() => _dbContext.Object));

                _messageHandlerContext = new Mock <IMessageHandlerContext>();

                _command = autoFixture.Create <ProviderApproveCohortCommand>();

                _cohort = new Mock <Cohort>();
                _cohort.Setup(x => x.Id).Returns(_command.CohortId);
                _cohort.Setup(x => x.Approvals).Returns(Party.None);
                _cohort.Setup(x => x.IsApprovedByAllParties).Returns(false);

                _cohort.Setup(x =>
                              x.Approve(Party.Provider, It.IsAny <string>(), It.IsAny <UserInfo>(), It.IsAny <DateTime>()));

                _dbContext.Object.Cohorts.Add(_cohort.Object);
                _dbContext.Object.SaveChanges();
            }
Пример #2
0
        public void Setup()
        {
            _target = new ProviderApproveCohortCommandValidator();

            _command = new ProviderApproveCohortCommand
            {
                Caller             = new Caller(23, CallerType.Provider),
                CommitmentId       = 123,
                LastUpdatedByEmail = "*****@*****.**",
                LastUpdatedByName  = "Someone"
            };
        }
Пример #3
0
 public ProviderApproveCohortCommandHandlerTestsFixture SetupNullMessage()
 {
     _command = null;
     return(this);
 }