diff --git a/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/Auditing_Tests.cs b/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/Auditing_Tests.cs index 8ca1228ee6..53a5a7ec2e 100644 --- a/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/Auditing_Tests.cs +++ b/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/Auditing_Tests.cs @@ -32,7 +32,7 @@ namespace Volo.Abp.Auditing } [Fact] - public async Task Should_Write_AuditLog_For_Classes_That_Implement_IAuditingEnabled() + public async Task Should_Write_AuditLog_For_Classes_That_Implement_IAuditingEnabled_With_Containing_Scope() { var myAuditedObject1 = GetRequiredService(); @@ -42,9 +42,17 @@ namespace Volo.Abp.Auditing await scope.SaveAsync(); } -#pragma warning disable 4014 - _auditingStore.Received().SaveAsync(Arg.Any()); -#pragma warning restore 4014 + await _auditingStore.Received().SaveAsync(Arg.Any()); + } + + [Fact] + public async Task Should_Write_AuditLog_For_Classes_That_Implement_IAuditingEnabled_Without_An_Explicit_Scope() + { + var myAuditedObject1 = GetRequiredService(); + + await myAuditedObject1.DoItAsync(new InputObject { Value1 = "forty-two", Value2 = 42 }); + + await _auditingStore.Received().SaveAsync(Arg.Any()); } public interface IMyAuditedObject : ITransientDependency, IAuditingEnabled