public void Converter_Deve_RetornarUmValorDeMovimentacaoCorreto(string conteudo, decimal valorEsperado) { ValorDeMovimentacaoConversor valorDeMovimentacaoConversor = new ValorDeMovimentacaoConversor(); ValorDeMovimentacao valorDeMovimentacao = valorDeMovimentacaoConversor.Converter(conteudo); Assert.Equal(valorEsperado, valorDeMovimentacao); }
private Movimentacao ConverterDTOParaMovimentacao(MovimentacaoDTO movimentacaoDTO) { DateTime data = _dataDeMovimentacaoConversor.Converter(movimentacaoDTO.data); DescricaoDeMovimentacao descricao = new DescricaoDeMovimentacao(movimentacaoDTO.descricao); ValorDeMovimentacao valor = _valorDeMovimentacaoConversor.Converter(movimentacaoDTO.valor); CategoriaDeMovimentacao categoria = new CategoriaDeMovimentacao(movimentacaoDTO.categoria); return(new Movimentacao(data, descricao, valor, categoria)); }
private Movimentacao CriarMovimentacao(string conteudo) { //as colunas são separadas por 2 ou mais espaços e/ou tabs string[] colunas = Regex.Split(conteudo, @"\s{2,}"); DateTime dataDeMovimentacao = _dataDeMovimentacaoConversor.Converter(colunas[0]); DescricaoDeMovimentacao descricaoDeMovimentacao = new DescricaoDeMovimentacao(colunas[1]); ValorDeMovimentacao valorDeMovimentacao = new ValorDeMovimentacao(_valorDeMovimentacaoConversor.Converter(colunas[2])); CategoriaDeMovimentacao categoriaDeMovimentacao = new CategoriaDeMovimentacao(colunas[3].Trim()); return(new Movimentacao(dataDeMovimentacao, descricaoDeMovimentacao, valorDeMovimentacao, categoriaDeMovimentacao)); }