Skip to content

Commit

Permalink
Merge pull request Enegrecer#296 from Enegrecer/development
Browse files Browse the repository at this point in the history
Sincroniza development com master
  • Loading branch information
DanielFaria authored Aug 23, 2018
2 parents f1127f4 + d7a97bf commit a13fe9a
Show file tree
Hide file tree
Showing 35 changed files with 150 additions and 219 deletions.
1 change: 0 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
src/utils/registerServiceWorker.js
src/testeFuncional
src/setupTests.js
src/tests
2 changes: 1 addition & 1 deletion src/components/comum/campoTexto/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const renderCampoTexto = ({
const campoTexto = ({
divClasse, id, type, onChange,
inputClasse, maxLen, placeholder, label, state, validacoes, normalize
}) => {
} = this) => {
if (state) {
return (<Field
name={state}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ exports[`Combobox deve possuir estrutura definida 1`] = `
<select
name="select"
>
<option
disabled={true}
selected={true}
value=""
/>
<option
key="Item 1"
value="Item 1"
Expand Down
3 changes: 2 additions & 1 deletion src/components/comum/combobox/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const combobox = ({
) : (
<div>
<select name="select">
<option key={label} value={label} disabled selected>{label}</option>
{itens.map(item => (
<option key={item} value={item}>{item}</option>
))}
Expand All @@ -41,7 +42,7 @@ combobox.defaultProps = {
label: '',
divClasse: '',
itens: [],
valorPadrao: '',
valorPadrao: 'Selecione',
state: '',
onChange: () => {}
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ exports[`Combo Estado deve possuir estrutura definida 1`] = `
"TO",
]
}
label="Selecione o Estado:"
label="Estado"
onChange={[Function]}
state="estado"
valorPadrao="Selecione"
Expand Down
3 changes: 1 addition & 2 deletions src/components/comum/comboboxEstado/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ const comboEstado = ({
id={id}
itens={estados}
divClasse={divClasse}
label="Selecione o Estado:"
valorPadrao="Selecione"
label="Estado"
onChange={onChange}
/>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ exports[`Combobox Raça deve conter somente as raças Pardo e Negro quando somen
"Parda",
]
}
label="Selecione a Raça:"
label="Raça"
onChange={[Function]}
state="raca-testemunha"
valorPadrao="Selecione a Raça:"
valorPadrao="Selecione"
/>
`;

Expand All @@ -30,9 +30,9 @@ exports[`Combobox Raça deve conter todas as raças quando somenteRacasVitima é
"Preta",
]
}
label="Selecione a Raça:"
label="Raça"
onChange={[Function]}
state="raca-testemunha"
valorPadrao="Selecione a Raça:"
valorPadrao="Selecione"
/>
`;
3 changes: 1 addition & 2 deletions src/components/comum/comboboxRaca/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@ const comboRaca = ({
id={id}
itens={(somenteRacasVitima) ? racasVitima : racasTestemunha}
divClasse={divClasse}
label="Selecione a Raça:"
valorPadrao="Selecione a Raça:"
label="Raça"
/>
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ exports[`Genero deve possuir estrutura definida 1`] = `
label="Gênero"
onChange={[Function]}
state="genero"
valorPadrao="Selecione seu gênero"
valorPadrao="Selecione"
/>
`;
1 change: 0 additions & 1 deletion src/components/comum/genero/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ const genero = ({ id, divClasse, state }) => (
label="Gênero"
divClasse={divClasse}
itens={['Feminino', 'Masculino']}
valorPadrao="Selecione seu gênero"
/>
);

Expand Down
8 changes: 4 additions & 4 deletions src/components/comum/nome/__snapshots__/Nome.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ exports[`Nome deve seguir a estrutura definida 1`] = `
<campoTexto
divClasse="input-field col s12 m6 l6"
id="3"
label="Nome (máximo de 40 caracteres)"
label="Nome"
maxLen={40}
onChange={[Function]}
placeholder="Nome (máximo de 40 caracteres)"
placeholder=" "
state=""
type="text"
validacoes={
Expand All @@ -31,15 +31,15 @@ exports[`Nome deve seguir a estrutura definida 1`] = `
<input
id="3"
maxLength={40}
placeholder="Nome (máximo de 40 caracteres)"
placeholder=" "
type="text"
/>
<label
className="active"
data-success="right"
htmlFor="3"
>
Nome (máximo de 40 caracteres)
Nome
</label>
</div>
</campoTexto>
Expand Down
4 changes: 2 additions & 2 deletions src/components/comum/nome/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ const nome = ({
id, state, onChange, validacoes, divClasse
}) => (<CampoTexto
id={id}
label="Nome (máximo de 40 caracteres)"
label="Nome"
maxLen={40}
placeholder="Nome (máximo de 40 caracteres)"
placeholder=" "
type="text"
divClasse={`input-field ${divClasse}`}
onChange={onChange}
Expand Down
8 changes: 4 additions & 4 deletions src/components/comum/validacoes/Validacoes.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ describe('Validacoes: limite do é 255 cararcteres', () => {
});

describe('Validacoes: Campo obrigatório', () => {
it('deve retornar mensagem de erro quando o campo está vazio ', () => {
it('deve retornar mensagem de erro quando o campo está vazio', () => {
const mensagem = campoObrigatorio('');
assert.equal('Campo Obrigatório', mensagem);
assert.equal('Campo obrigatório.', mensagem);
});

it('deve retornar mensagem de erro quando o campo é undefined ', () => {
it('deve retornar mensagem de erro quando o campo é undefined', () => {
const mensagem = campoObrigatorio(undefined);
assert.equal('Campo Obrigatório', mensagem);
assert.equal('Campo obrigatório.', mensagem);
});

it('deve retornar undefined quando o campo é preenchido', () => {
Expand Down
2 changes: 1 addition & 1 deletion src/components/comum/validacoes/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export const campoObrigatorio = campo => (campo ? undefined : 'Campo Obrigatório');
export const campoObrigatorio = campo => (campo ? undefined : 'Campo obrigatório.');

export const campoMaiorQue255Caracteres = (campo) => {
if (campo && campo.length > 255) {
Expand Down
22 changes: 11 additions & 11 deletions src/components/denuncias/NovaDenunciaForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,29 +11,21 @@ import DenuncianteContainer from '../../containers/denuncias/denunciante/Denunci

const secoesForm = [
{
titulo: 'Dados do denunciante',
titulo: 'Dados do Denunciante',
subtitulo: 'Você poderia nos passar algumas informações suas?',
texto: `Não se preocupe sua identidade será mantida em sigilo.
Essas informações são importantes para futuramente darmos um retorno das
medidas que estão sendo tomadas contra esse agressor.`,
formulario: <DenuncianteContainer />
},
{
titulo: 'Dados da vítima',
titulo: 'Dados da Vítima',
subtitulo: 'Me conte um pouco sobre a vítima',
texto: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nisl mi, egestas
ac ipsum sit amet, blandit posuere metus. Donec imperdiet ut mi sed posuere. Pellentesque
et varius sapien.`,
formulario: <NovaVitimaContainer />
},
{
titulo: 'Informações Legais',
subtitulo: `Você conseguiu realizar um boletim de ocorrência? Ou tem informações caso
você não seja a vítima?`,
texto: `Essas informações são importantes para conseguirmos identificar a quantidade de
vítimas que conseguem reportar esse crime.`,
formulario: <FormInformacoesLegais />
},
{
titulo: 'Dados do Agressor',
subtitulo: 'Você se sente confortável em dividir conosco informações sobre o agressor?',
Expand All @@ -43,11 +35,19 @@ const secoesForm = [
formulario: <AgressorForm />
},
{
titulo: 'Descrição da agressão',
titulo: 'Descrição da Agressão',
subtitulo: 'Compreendemos o quanto é difícil externalizar a agressão em palavras.',
texto: `Mas, é importante para que futuramente consigamos trabalhar para que essas agressões
tenham um fim.`,
formulario: <Descricao />
},
{
titulo: 'Informações Legais',
subtitulo: `Você conseguiu realizar um boletim de ocorrência? Ou tem informações caso
você não seja a vítima?`,
texto: `Essas informações são importantes para conseguirmos identificar a quantidade de
vítimas que conseguem reportar esse crime.`,
formulario: <FormInformacoesLegais />
}
];

Expand Down
35 changes: 23 additions & 12 deletions src/components/denuncias/agressor/AgressorForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,35 @@ import Endereco from '../../comum/endereco';
const AgressorForm = () => (
<div>
<div className="row">
<Nome state="nomeAgressor" id="nome-agressor" />
<Genero
state="generoAgressor"
id="genero-agressor"
divClasse="col s12 m6 l6"
<Nome
state="nomeAgressor"
id="nome-agressor"
/>
</div>

<Endereco estadoState="estadoAgressor" cidadeState="cidadeAgressor" />

<div className="row">
<Data
state="dataNascimentoAgressor"
id="data-nascimento-agressor"
label="Data de Nascimento"
divClasse={`${ConstantesCSS.CLASSES_DIV_INPUT} col s12 m6 l6`}
/>
<Raca id="raca-agressor" state="racaAgressor" divClasse="col s12 m6 l6" somenteRacasVitima={false} />
</div>

<Endereco
estadoState="estadoAgressor"
cidadeState="cidadeAgressor"
/>

<div className="row">
<Raca
id="raca-agressor"
state="racaAgressor"
divClasse="col s12 m6 l6"
somenteRacasVitima={false}
/>
<Genero
state="generoAgressor"
id="genero-agressor"
divClasse="col s12 m6 l6"
/>

</div>

Expand All @@ -38,7 +49,7 @@ const AgressorForm = () => (
id="descricao-agressor"
label="Descrição do agressor"
maxLen={100}
placeholder=""
placeholder=" "
type="text"
divClasse="input-field col s12 m6 l6"
validacoes={[campoObrigatorio]}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ exports[`AgressorForm deve seguir a estrutura definida 1`] = `
state="nomeAgressor"
validacoes={Array []}
/>
<genero
divClasse="col s12 m6 l6"
id="genero-agressor"
state="generoAgressor"
<Data
divClasse="input-field col s12 m6 l6"
id="data-nascimento-agressor"
label="Data de Nascimento"
state="dataNascimentoAgressor"
/>
</div>
<Endereco
Expand All @@ -26,18 +27,17 @@ exports[`AgressorForm deve seguir a estrutura definida 1`] = `
<div
className="row"
>
<Data
divClasse="input-field col s12 m6 l6"
id="data-nascimento-agressor"
label="Data de Nascimento"
state="dataNascimentoAgressor"
/>
<comboRaca
divClasse="col s12 m6 l6"
id="raca-agressor"
somenteRacasVitima={false}
state="racaAgressor"
/>
<genero
divClasse="col s12 m6 l6"
id="genero-agressor"
state="generoAgressor"
/>
</div>
<div
className="row"
Expand All @@ -47,7 +47,7 @@ exports[`AgressorForm deve seguir a estrutura definida 1`] = `
id="descricao-agressor"
label="Descrição do agressor"
maxLen={100}
placeholder=""
placeholder=" "
state="descricaoAgressor"
type="text"
validacoes={
Expand Down
5 changes: 3 additions & 2 deletions src/components/denuncias/denunciante/DenuncianteForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ class DenuncianteForm extends Component {
id="nome-vitima"
state="nomeDenunciante"
validacoes={[campoObrigatorio]}
divClasse={`${ConstantesCSS.CLASSES_DIV_INPUT} col s12 m6 l6`}
/>
<Data
id="data-nascimento-denunciante"
Expand All @@ -67,10 +68,10 @@ class DenuncianteForm extends Component {
<CampoTexto
state="emailDenunciante"
id="email-denunciante"
label="Email"
label="E-mail"
maxLen={40}
type="text"
placeholder="E-mail"
placeholder=" "
validacoes={[campoObrigatorio, emailInvalido]}
divClasse={`${ConstantesCSS.CLASSES_DIV_INPUT} col s12 m6 l6`}
/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ exports[`DenuncianteForm deve seguir a estrutura definida 1`] = `
className="row"
>
<nome
divClasse="col s12 m6 l6"
divClasse="input-field col s12 m6 l6"
id="nome-vitima"
onChange={[Function]}
state="nomeDenunciante"
Expand Down Expand Up @@ -40,9 +40,9 @@ exports[`DenuncianteForm deve seguir a estrutura definida 1`] = `
<campoTexto
divClasse="input-field col s12 m6 l6"
id="email-denunciante"
label="Email"
label="E-mail"
maxLen={40}
placeholder="E-mail"
placeholder=" "
state="emailDenunciante"
type="text"
validacoes={
Expand Down
Loading

0 comments on commit a13fe9a

Please sign in to comment.