From 77368eb935b5958159c03fdf369890fa048e4f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 17 Mar 2021 20:18:56 +0300 Subject: [PATCH] Add test: Should_Write_AuditLog_For_Classes_That_Implement_IAuditingEnabled_Without_An_Explicit_Scope --- .../Volo/Abp/Auditing/Auditing_Tests.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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