public async Task Should_Get_Entity_Changes() { LoginAsHostAdmin(); //Arrange UsingDbContext( context => { var aTenant = context.Tenants.FirstOrDefault(); aTenant.Name = "changed name"; var aUser = context.Users.FirstOrDefault(u => u.TenantId == null); if (aUser != null) { aUser.Name = "changed name"; } context.SaveChanges(); }); //Act var entityChangeList = await _auditLogAppService.GetEntityChanges(new GetEntityChangeInput { StartDate = Clock.Now.AddMinutes(-10), EndDate = Clock.Now.AddMinutes(10) }); entityChangeList.TotalCount.ShouldBe(2); }
/// <summary> /// 获取更改日志 /// </summary> /// <returns></returns> private async Task GetEntityChanges(GetEntityChangeFilter input) { await WebRequest.Execute(() => appService.GetEntityChanges(Map <GetEntityChangeInput>(input)), async result => { logsdataPager.SetList(result); await Task.CompletedTask; }); }