using SmallSoftwareTests.Infrastructure; using SmallSoftwareDatabase; namespace SmallSoftwareTests.StoragesContracts; internal abstract class BaseStorageContractTest { protected SmallSoftwareDbContext SmallSoftwareDbContext { get; private set; } [OneTimeSetUp] public void OneTimeSetUp() { SmallSoftwareDbContext = new SmallSoftwareDbContext(new ConfigurationDatabaseTest()); SmallSoftwareDbContext.Database.EnsureDeleted(); SmallSoftwareDbContext.Database.EnsureCreated(); } [OneTimeTearDown] public void OneTimeTearDown() { SmallSoftwareDbContext.Database.EnsureDeleted(); SmallSoftwareDbContext.Dispose(); } }