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(); }
public void Setup() { _target = new ProviderApproveCohortCommandValidator(); _command = new ProviderApproveCohortCommand { Caller = new Caller(23, CallerType.Provider), CommitmentId = 123, LastUpdatedByEmail = "*****@*****.**", LastUpdatedByName = "Someone" }; }
public ProviderApproveCohortCommandHandlerTestsFixture SetupNullMessage() { _command = null; return(this); }