@ -16,7 +16,7 @@ namespace Volo.Abp.Auditing;
public class Auditing_Tests : AbpAuditingTestBase
{
private IAuditingStore _ a uditingStore ;
protected IAuditingStore A uditingStore ;
private IAuditingManager _ auditingManager ;
private IUnitOfWorkManager _ unitOfWorkManager ;
@ -28,8 +28,8 @@ public class Auditing_Tests : AbpAuditingTestBase
protected override void AfterAddApplication ( IServiceCollection services )
{
_ a uditingStore = Substitute . For < IAuditingStore > ( ) ;
services . Replace ( ServiceDescriptor . Singleton ( _ a uditingStore) ) ;
A uditingStore = Substitute . For < IAuditingStore > ( ) ;
services . Replace ( ServiceDescriptor . Singleton ( A uditingStore) ) ;
}
[Fact]
@ -43,7 +43,7 @@ public class Auditing_Tests : AbpAuditingTestBase
await scope . SaveAsync ( ) ;
}
await _ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
await A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
}
[Fact]
@ -53,9 +53,9 @@ public class Auditing_Tests : AbpAuditingTestBase
await myAuditedObject1 . DoItAsync ( new InputObject { Value1 = "forty-two" , Value2 = 4 2 } ) ;
await _ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
await A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
}
[Fact]
public async Task Should_Not_Write_AuditLog_For_Classes_With_IntegrationService_Attribute ( )
{
@ -63,7 +63,7 @@ public class Auditing_Tests : AbpAuditingTestBase
await myAuditedObject1 . DoItAsync ( new InputObject { Value1 = "forty-two" , Value2 = 4 2 } ) ;
await _ a uditingStore. DidNotReceive ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
await A uditingStore. DidNotReceive ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
}
public interface IMyAuditedObject : ITransientDependency , IAuditingEnabled
@ -82,7 +82,7 @@ public class Auditing_Tests : AbpAuditingTestBase
} ) ;
}
}
/* Integration services should not be audited by default */
[IntegrationService]
public class MyNotAuditedIntegrationService1 : IMyAuditedObject
@ -122,7 +122,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
#pragma warning restore 4014
}
@ -137,7 +137,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
x . EntityChanges . Count = = 1 & &
! ( x . EntityChanges [ 0 ] . PropertyChanges . Any ( p = >
p . PropertyName = = nameof ( AppEntityWithDisableAuditingAndPropertyHasAudited . Name2 ) ) ) ) ) ;
@ -155,7 +155,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( a = > ! a . EntityChanges . Any ( ) ) ) ;
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( a = > ! a . EntityChanges . Any ( ) ) ) ;
#pragma warning restore 4014
}
@ -170,7 +170,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
#pragma warning restore 4014
}
@ -185,7 +185,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
#pragma warning restore 4014
}
@ -200,7 +200,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
x . EntityChanges . Count = = 1 & & x . EntityChanges [ 0 ] . PropertyChanges . Count = = 2 & &
x . EntityChanges [ 0 ] . PropertyChanges [ 0 ] . PropertyName = = nameof ( AppEntityWithDisableAuditingAndPropertyHasAudited . Name ) & &
x . EntityChanges [ 0 ] . PropertyChanges [ 1 ] . PropertyName = = nameof ( AppEntityWithDisableAuditingAndPropertyHasAudited . Name3 ) ) ) ;
@ -230,7 +230,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = >
x . EntityChanges . Count = = 1 & & x . EntityChanges [ 0 ] . PropertyChanges . Count = = 1 & &
x . EntityChanges [ 0 ] . PropertyChanges [ 0 ] . PropertyName = = nameof ( AppEntityWithDisableAuditingAndPropertyHasAudited . Name ) ) ) ;
#pragma warning restore 4014
@ -245,7 +245,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
A uditingStore. Received ( ) . SaveAsync ( Arg . Any < AuditLogInfo > ( ) ) ;
#pragma warning restore 4014
}
@ -274,7 +274,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
& & x . EntityChanges [ 0 ] . PropertyChanges . Any ( y = >
! GetBaseAuditPropertyNames ( ) . Contains ( y . PropertyName ) ) ) ) ;
#pragma warning restore 4014
@ -300,7 +300,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
& & x . EntityChanges [ 0 ] . PropertyChanges
. Where ( y = > y . PropertyName ! = nameof ( AppEntityWithAuditedAndHasCustomAuditingProperties
. ExtraProperties ) )
@ -333,7 +333,7 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1
& & x . EntityChanges [ 0 ] . PropertyChanges . Count = = 1
& & x . EntityChanges [ 0 ] . PropertyChanges [ 0 ] . PropertyName = = nameof ( AppEntityWithAudited . Name ) ) ) ;
#pragma warning restore 4014
@ -354,10 +354,33 @@ public class Auditing_Tests : AbpAuditingTestBase
}
#pragma warning disable 4014
_ a uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1 & &
A uditingStore. Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . EntityChanges . Count = = 1 & &
x . EntityChanges [ 0 ] . ChangeType = = EntityChangeType . Deleted & &
x . EntityChanges [ 0 ] . PropertyChanges . Count = = 0 ) ) ;
#pragma warning restore 4014
}
}
public class Auditing_DisableLogActionInfo_Tests : Auditing_Tests
{
protected override void AfterAddApplication ( IServiceCollection services )
{
services . Configure < AbpAuditingOptions > ( options = >
{
options . DisableLogActionInfo = true ;
} ) ;
base . AfterAddApplication ( services ) ;
}
[Fact]
public async Task Should_DisableLogActionInfo ( )
{
var myAuditedObject1 = GetRequiredService < MyAuditedObject1 > ( ) ;
await myAuditedObject1 . DoItAsync ( new InputObject { Value1 = "forty-two" , Value2 = 4 2 } ) ;
await AuditingStore . Received ( ) . SaveAsync ( Arg . Is < AuditLogInfo > ( x = > x . Actions . IsNullOrEmpty ( ) ) ) ;
}
}