public void Test_AzureStorageBlobs_HappyPath() { var id = Guid.NewGuid().ToString(); var originalId = id; var containerName = $"events{DateTime.Today:yyyyMMdd}"; var dp = new AzureStorageBlobs.Providers.AzureStorageBlobDataProvider(config => config .WithConnectionString(AzureSettings.AzureBlobCnnString) .AccessTier(AccessTier.Cool) .BlobName(ev => ev.EventType + "_" + id + ".json") .ContainerName(ev => containerName) .Metadata(ev => new Dictionary <string, string>() { { "user", ev.Environment.UserName }, { "machine", ev.Environment.MachineName } })); Configuration.ResetCustomActions(); Configuration.CreationPolicy = EventCreationPolicy.InsertOnEnd; var efEvent = new EntityFramework.AuditEventEntityFramework() { EventType = id, Environment = new AuditEventEnvironment() { MachineName = "Machine", UserName = "******" }, EntityFrameworkEvent = new EntityFramework.EntityFrameworkEvent() { Database = "DB" } }; var blobName = dp.InsertEvent(efEvent); var efEventGet = dp.GetEvent <EntityFramework.AuditEventEntityFramework>(containerName, blobName.ToString()); Assert.AreEqual(id, efEventGet.EventType); Assert.AreEqual("Machine", efEventGet.Environment.MachineName); Assert.AreEqual("DB", efEventGet.EntityFrameworkEvent.Database); }