public void Create_dispose()
        {
            ConsumerRocksDbProvider provider = new ConsumerRocksDbProvider(Path.GetTempPath(), DbConfig.Default, LimboLogs.Instance);

            ClearTemp(provider);
            provider.Dispose();
        }
        public void Not_returning_new_db_on_each_request()
        {
            ConsumerRocksDbProvider provider =
                new ConsumerRocksDbProvider(Path.GetTempPath(), DbConfig.Default, LimboLogs.Instance);

            provider.DepositsDb.Should().BeSameAs(provider.DepositsDb);
            provider.ConsumerSessionsDb.Should().BeSameAs(provider.ConsumerSessionsDb);
            provider.ConsumerReceiptsDb.Should().BeSameAs(provider.ConsumerReceiptsDb);
            provider.ConsumerDepositApprovalsDb.Should().BeSameAs(provider.ConsumerDepositApprovalsDb);

            ClearTemp(provider);
            provider.Dispose();
        }
        public void No_copy_paste_error()
        {
            ConsumerRocksDbProvider provider =
                new ConsumerRocksDbProvider(Path.GetTempPath(), DbConfig.Default, LimboLogs.Instance);

            provider.DepositsDb.Should().NotBeSameAs(provider.ConsumerReceiptsDb);
            provider.DepositsDb.Should().NotBeSameAs(provider.ConsumerSessionsDb);
            provider.DepositsDb.Should().NotBeSameAs(provider.ConsumerDepositApprovalsDb);
            provider.ConsumerReceiptsDb.Should().NotBeSameAs(provider.ConsumerSessionsDb);
            provider.ConsumerReceiptsDb.Should().NotBeSameAs(provider.ConsumerDepositApprovalsDb);
            provider.ConsumerSessionsDb.Should().NotBeSameAs(provider.ConsumerDepositApprovalsDb);

            ClearTemp(provider);
            provider.Dispose();
        }