コード例 #1
0
        public void DatabaseDataDeleter(
            Action act)
        {
            var tablesToSkip = new AllTablesDeleter.TableInfoDto[0];

            var databaseSettings = new DataConnectionStringsForIntegrationTests();

            _allTablesDeleter.DeleteAllDataFromTables(
                databaseSettings.ConnectionString,
                tablesToSkip);

            act();

            _allTablesDeleter.DeleteAllDataFromTables(
                databaseSettings.ConnectionString, tablesToSkip);
        }
コード例 #2
0
        public void WebApiShouldReturnRegionScheme()
        {
            var dataConnectionStrings = new DataConnectionStringsForIntegrationTests();

            var systemLog = new SystemLogForIntegrationTests();

            DependencyManager.BootstrapForTests(systemLog, dataConnectionStrings, dataConnectionStrings, dataConnectionStrings,
                                                dataConnectionStrings);

            var countryWebApiGateway = MasterFactory.CountryWebApiGateway;

            var regionScheme = countryWebApiGateway.GetRegionScheme();

            regionScheme.Should().NotBeNull();

            regionScheme.Regions.Should().NotBeNull();

            regionScheme.Regions.Select(x => x.Countries).All(x => x != null).Should().BeTrue();
        }
コード例 #3
0
        public TestHelper()
        {
            var databaseSettings             = new DataConnectionStringsForIntegrationTests();
            var systemLogForIntegrationTests = new SystemLogForIntegrationTests();

            CurrentDate = new DateTime(2017, 2, 3);

            _allTablesDeleter = new AllTablesDeleter();

            _officeDataTableGateway = new OfficeDataTableGateway(databaseSettings, systemLogForIntegrationTests);

            _countryWebApiGateway = new CountryWebApiGatewayStub();

            _emailClient = new EmailClientFake(databaseSettings);


            _userWrapperFake = new UserWrapperFake("user");
            _userWrapperFake.GroupNameConstants = databaseSettings;
        }