public SerializerHelperSpecs(ITestOutputHelper helper) : base(Config(), nameof(SerializerHelperSpecs), output: helper) { // force Akka.Persistence serializers to be loaded AzurePersistence.Get(Sys); _helper = new SerializationHelper(Sys); }
public AzureBlobSnapshotStore(Config config = null) { _serialization = new SerializationHelper(Context.System); _settings = config is null ? AzurePersistence.Get(Context.System).BlobSettings : AzureBlobSnapshotStoreSettings.Create(config); if (_settings.Development) { _serviceClient = new BlobServiceClient("UseDevelopmentStorage=true"); } else { var credentialSetup = Context.System.Settings.Setup.Get <AzureBlobSnapshotSetup>(); if (credentialSetup.HasValue) { _serviceClient = new BlobServiceClient( credentialSetup.Value.ServiceUri, credentialSetup.Value.DefaultAzureCredential, credentialSetup.Value.BlobClientOptions); } else { _serviceClient = new BlobServiceClient(_settings.ConnectionString); } } _containerClient = new Lazy <BlobContainerClient>(() => InitCloudStorage(5).Result); }
public AzureTableStorageJournal() { _settings = AzurePersistence.Get(Context.System).TableSettings; _serialization = new SerializationHelper(Context.System); _storageAccount = CloudStorageAccount.Parse(_settings.ConnectionString); _tableStorage = new Lazy <CloudTable>(() => InitCloudStorage(5).Result); }
public AzureBlobSnapshotStore() { _settings = AzurePersistence.Get(Context.System).BlobSettings; _serialization = new SerializationHelper(Context.System); _storageAccount = CloudStorageAccount.Parse(_settings.ConnectionString); _container = new Lazy <CloudBlobContainer>(() => InitCloudStorage().Result); }
public AzureTableJournalSpec(ITestOutputHelper output) : base(TestConfig(), nameof(AzureTableJournalSpec), output) { AzurePersistence.Get(Sys); _output = output; Initialize(); output.WriteLine("Current table: {0}", TableName); }
public AzureTablePersistenceIdsSpec(ITestOutputHelper output) : base(Config(), nameof(AzureTablePersistenceIdsSpec), output) { AzurePersistence.Get(Sys); ReadJournal = Sys.ReadJournalFor <AzureTableStorageReadJournal>( AzureTableStorageReadJournal.Identifier); }
public void CleanUp() { ActorSystem.Terminate().Wait(); try { DbUtils.CleanupCloudTable(AzurePersistence.Get(ActorSystem).TableSettings.ConnectionString, TableName).Wait(TimeSpan.FromSeconds(3)); } catch { } }
public AzureTableCurrentEventsByPersistenceIdSpec(ITestOutputHelper output) : base(Config(), nameof(AzureTablePersistenceIdsSpec), output) { AzurePersistence.Get(Sys); ReadJournal = Sys.ReadJournalFor <AzureTableStorageReadJournal>( AzureTableStorageReadJournal.Identifier); output.WriteLine("Current table: {0}", TableName); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (DbUtils.CleanupCloudTable(AzurePersistence.Get(Sys).TableSettings.ConnectionString, TableName).Wait(TimeSpan.FromSeconds(3))) { _output.WriteLine("Successfully deleted table [{0}] after test run.", TableName); } else { _output.WriteLine("Unable to delete table [{0}] after test run.", TableName); } }
public AzureTableStorageJournal(Config config = null) { _settings = config is null? AzurePersistence.Get(Context.System).TableSettings: AzureTableStorageJournalSettings.Create(config); _serialization = new SerializationHelper(Context.System); _storageAccount = _settings.Development ? CloudStorageAccount.DevelopmentStorageAccount : CloudStorageAccount.Parse(_settings.ConnectionString); _tableStorage = new Lazy <CloudTable>(() => InitCloudStorage(5).Result); }
public AzureTableEventsByTagSpec(ITestOutputHelper output) : base(Config(), nameof(AzureTableEventsByTagSpec), output) { AzurePersistence.Get(Sys); ReadJournal = Sys.ReadJournalFor<AzureTableStorageReadJournal>( AzureTableStorageReadJournal.Identifier); var x = Sys.ActorOf(JournalTestActor.Props("x")); x.Tell("warm-up"); ExpectMsg("warm-up-done", TimeSpan.FromSeconds(60)); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); var connectionString = AzurePersistence.Get(Sys).TableSettings.ConnectionString; var account = CloudStorageAccount.Parse(connectionString); var table = account.CreateCloudTableClient().GetTableReference(TableName); if (table.DeleteIfExistsAsync().Wait(TimeSpan.FromSeconds(3))) { Log.Info("Successfully deleted table [{0}] after test run.", TableName); } else { Log.Error("Unable to delete table [{0}] after test run.", TableName); } }
public Issue159Spec(ITestOutputHelper output) : base(Config(), nameof(Issue159Spec), output) { var extension = AzurePersistence.Get(Sys); var service = new BlobServiceClient(extension.BlobSettings.ConnectionString); var containerClient = service.GetBlobContainerClient(extension.BlobSettings.ContainerName); // The thing we're testing, the container already exist on the account if (!containerClient.Exists()) { containerClient.Create(extension.BlobSettings.ContainerPublicAccessType); } // empty the container, possible junk from previous tests foreach (var blob in containerClient.GetBlobs()) { containerClient.GetBlobClient(blob.Name).Delete(); } Initialize(); }
public AzureBlobStorageSpec(ITestOutputHelper output) : base(SnapshotStoreConfig(), nameof(AzureTableJournalSpec), output) { AzurePersistence.Get(Sys); Initialize(); }
public AzureBlobSnapshotStoreSerializationSpec(ITestOutputHelper output) : base(Config(), nameof(AzureTableJournalSpec), output) { AzurePersistence.Get(Sys); }
public AzureTableJournalSerializationSpec(ITestOutputHelper output) : base(Config(), nameof(AzureTableJournalSerializationSpec), output) { AzurePersistence.Get(Sys); output.WriteLine("Current table: {0}", TableName); }
public AzureTableJournalSpec(ITestOutputHelper output) : base(JournalConfig(), nameof(AzureTableJournalSpec), output) { AzurePersistence.Get(Sys); Initialize(); }