public async Task BeforeEachTest() { const string connectionStringEnvironmentVariable = "ASPNETCORE_MyMeetings_IntegrationTests_ConnectionString"; ConnectionString = Environment.GetEnvironmentVariable(connectionStringEnvironmentVariable, EnvironmentVariableTarget.Machine); if (ConnectionString == null) { throw new ApplicationException( $"Define connection string to integration tests database using environment variable: {connectionStringEnvironmentVariable}"); } using (var sqlConnection = new SqlConnection(ConnectionString)) { await ClearDatabase(sqlConnection); } Logger = Substitute.For <ILogger>(); EmailSender = Substitute.For <IEmailSender>(); ExecutionContext = new ExecutionContextMock(Guid.NewGuid()); AdministrationStartup.Initialize( ConnectionString, ExecutionContext, Logger); AdministrationModule = new AdministrationModule(); }
public GetMeetingGroupProposalFromAdministrationProbe( Guid expectedMeetingGroupProposalId, IAdministrationModule administrationModule) { _expectedMeetingGroupProposalId = expectedMeetingGroupProposalId; _administrationModule = administrationModule; }
public async Task BeforeEachTest() { const string connectionStringEnvironmentVariable = "ASPNETCORE_MyMeetings_IntegrationTests_ConnectionString"; ConnectionString = EnvironmentVariablesProvider.GetVariable(connectionStringEnvironmentVariable); if (ConnectionString == null) { throw new ApplicationException( $"Define connection string to integration tests database using environment variable: {connectionStringEnvironmentVariable}"); } using (var sqlConnection = new SqlConnection(ConnectionString)) { await ClearDatabase(sqlConnection); } Logger = Substitute.For <ILogger>(); EmailSender = Substitute.For <IEmailSender>(); ExecutionContext = new ExecutionContextMock(Guid.NewGuid()); EventsBus = new InMemoryEventBusClient(Logger); AdministrationStartup.Initialize( ConnectionString, ExecutionContext, Logger, EventsBus); MeetingsStartup.Initialize( ConnectionString, ExecutionContext, Logger, new EmailsConfiguration("*****@*****.**"), EventsBus); AdministrationModule = new AdministrationModule(); MeetingsModule = new MeetingsModule(); }
public MeetingGroupProposalsController(IAdministrationModule administrationModule) { _administrationModule = administrationModule; }