Posts Tagged ‘ABP’

EF Core ChangeTracker

Posted: December 7, 2023 by Emerson Heringer in Uncategorized
Tags: , , ,

Só algo que uso às vezes e não quero procurar de novo.

É para ver o que está no ChangeTracker do DbContext do EF Core: entidades rastreadas, se foram alteradas ou não, etc. No caso estou usando o ABP (AspNet Boilerplate) mas é fácil adaptar para outros casos.

((Abp.EntityFrameworkCore.Uow.EfCoreUnitOfWork) CurrentUnitOfWorkProvider.Current) .ActiveDbContexts.First().Value.ChangeTracker.Entries()
((Abp.EntityFrameworkCore.Uow.EfCoreUnitOfWork)_unitOfWorkManager.Current).ActiveDbContexts.First().Value.ChangeTracker.Entries().Count()

Truques para testes unitários

Posted: March 31, 2023 by Emerson Heringer in Uncategorized
Tags: , , ,

Some random notes about unit tests, mostly with Asp.net Boilerplate:

var objectMapper = new Abp.AutoMapper.AutoMapperObjectMapper(
                new Mapper(
                    new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap<Entity, Dto>();
                        cfg.CreateMap<AnotherDto, AnotherEntity>()
                            .ForMember(e => e.SomeProperty, opt => opt.Ignore())
                            .ReverseMap()
                            .ForMember(dto => dto.SomeProperty, opt => opt.Ignore());                    })
                )
            );
component.l = (key: string, ...args: any): string => {
            return key;
        };