public async Task ItIsPossibleToMakeRequestsForFederalUnit() { using (var myContext = _serviceProvider.GetService <MyContext>()) { FederalUnitImplementation federalUnitImplementation = new FederalUnitImplementation(myContext); FederalUnitEntity federalUnitEntity = new FederalUnitEntity { Id = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), Initials = "SP", Name = "São Paulo" }; bool recordExists = await federalUnitImplementation.ExistAsync(federalUnitEntity.Id); Assert.True(recordExists); FederalUnitEntity recordSelect = await federalUnitImplementation.SelectAsync(federalUnitEntity.Id); Assert.NotNull(recordSelect); Assert.Equal(federalUnitEntity.Initials, recordSelect.Initials); Assert.Equal(federalUnitEntity.Name, recordSelect.Name); Assert.Equal(federalUnitEntity.Id, recordSelect.Id); IEnumerable <FederalUnitEntity> allRecords = await federalUnitImplementation.SelectAsync(); Assert.NotNull(allRecords); Assert.True(allRecords.Count() == 27); } }
public void ItIsPossibleToMapTheModelsFederalUnit() { var federalUnitModel = new FederalUnitModel { Id = Guid.NewGuid(), Name = Faker.Address.UsState(), Initials = Faker.Address.UsState().Substring(1, 3), CreateAt = DateTime.Now, UpdateAt = DateTime.Now }; var listFederalUnitEntity = new List <FederalUnitEntity>(); for (int i = 0; i < 5; i++) { var itemFederalUnitEntity = new FederalUnitEntity { Id = Guid.NewGuid(), Name = Faker.Address.UsState(), Initials = Faker.Address.UsState().Substring(1, 3), CreateAt = DateTime.Now, UpdateAt = DateTime.Now }; listFederalUnitEntity.Add(itemFederalUnitEntity); } //Model => Entity var federalUnitEntity = Mapper.Map <FederalUnitEntity>(federalUnitModel); Assert.Equal(federalUnitEntity.Id, federalUnitModel.Id); Assert.Equal(federalUnitEntity.Name, federalUnitModel.Name); Assert.Equal(federalUnitEntity.Initials, federalUnitModel.Initials); Assert.Equal(federalUnitEntity.CreateAt, federalUnitModel.CreateAt); Assert.Equal(federalUnitEntity.UpdateAt, federalUnitModel.UpdateAt); //Entity => Dto var listFederalUnitDto = Mapper.Map <List <FederalUnitDto> >(listFederalUnitEntity); Assert.True(listFederalUnitDto.Count() == listFederalUnitEntity.Count()); for (int i = 0; i < listFederalUnitDto.Count(); i++) { Assert.Equal(listFederalUnitDto[i].Id, listFederalUnitEntity[i].Id); Assert.Equal(listFederalUnitDto[i].Name, listFederalUnitEntity[i].Name); Assert.Equal(listFederalUnitDto[i].Initials, listFederalUnitEntity[i].Initials); } // Dto => Model var federalUnitDto = Mapper.Map <FederalUnitDto>(federalUnitModel); Assert.Equal(federalUnitDto.Id, federalUnitModel.Id); Assert.Equal(federalUnitDto.Name, federalUnitModel.Name); Assert.Equal(federalUnitDto.Initials, federalUnitModel.Initials); }
public async Task <FederalUnitDto> Get(Guid id) { FederalUnitEntity federalUnitEntity = await _federalUnitRepository.SelectAsync(id); return(_iMapper.Map <FederalUnitDto>(federalUnitEntity)); }