1

I'm setting up integration tests and I'd like to use Jimmy Bogard's respawn library to intelligently clear out any data inserted during tests. My code is running against Azure databases. When I run a test the relevant reset code is being hit (I set breakpoints and confirmed that) but the database isn't being cleared. I confirmed that the connection string is correct. I have no idea what else could be wrong, any insight would be very helpful! Does the Respawn library work with Azure databases?

[Trait("Category", "Integration")]
    public abstract class IntegrationTestBase : IClassFixture<ApiWebApplicationFactory>
    {

        protected readonly ApiWebApplicationFactory _factory;
        protected readonly ITestOutputHelper _testOutputHelper;
        protected readonly HttpClient _client;
        private readonly Checkpoint _checkpoint = new ()
        {
            WithReseed = true,
        };

        public IntegrationTestBase(ApiWebApplicationFactory fixture, ITestOutputHelper testOutputHelper)
        {

            _factory = fixture;
            _testOutputHelper = testOutputHelper;
            _client = _factory.CreateClient();
            _client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("IntegrationTest");
            _testOutputHelper = testOutputHelper;
            _checkpoint.Reset(_factory.Configuration.GetConnectionString("DB_CONN"));
        }
    }
LkwdDev
  • 23
  • 3

0 Answers0