public void ConseguirGerarCorretamenteUmDtoComBaseNaEntidade() { //Arrange var cliente = new ConstrutorCliente().Construir(); //Act var clienteDto = new FabricaClienteDto(new Mock<RepositorioGrupos>().Object).Criar(Guid.NewGuid(), cliente); //Asserts clienteDto.Logradouro.Should().Be(cliente.Endereco.Logradouro); clienteDto.Cep.Should().Be(cliente.Endereco.Cep); clienteDto.CorreioEletronicoLoja.Should().Be(cliente.CorreioEletronicoLoja.Endereco); clienteDto.Cnpj.Should().Be(cliente.Cnpj.Numero); }
public void FazerOBasicoCorretamente() { var leitorConfiguracoes = new ConfigBancoDadosVariavelAmbienteTestes(); var repositorio = new RepositorioClientes(new MongoClient(leitorConfiguracoes.StringConexao), leitorConfiguracoes); Cliente cliente = null; try { var siteId = Guid.NewGuid(); cliente = new ConstrutorCliente().NoSite(siteId).Construir(); repositorio.Inserir(cliente); var clienteRecuperado = repositorio.BuscarPorId(siteId, cliente.Id); clienteRecuperado.Id.Should().Be(cliente.Id); clienteRecuperado.Nome.Should().BeEquivalentTo(cliente.Nome); } finally { if (cliente != null) repositorio.Remover(cliente.Id); } }