Skip to content

Commit ae2c72c

Browse files
ramammurshalcexbrayat
authored andcommitted
docs: fix missing data at passing data section essentials guide fr
1 parent dda205e commit ae2c72c

File tree

1 file changed

+36
-30
lines changed

1 file changed

+36
-30
lines changed

docs/fr/guide/essentials/passing-data.md

Lines changed: 36 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ const Password = {
1717
`,
1818
data() {
1919
return {
20-
password: '',
21-
};
22-
},
23-
};
20+
password: ''
21+
}
22+
}
23+
}
2424
```
2525

2626
Le premier critère que nous allons mettre en place est une longueur minimale.
@@ -41,17 +41,22 @@ const Password = {
4141
`,
4242
props: {
4343
minLength: {
44-
type: Number,
45-
},
44+
type: Number
45+
}
46+
},
47+
data() {
48+
return {
49+
password: ''
50+
}
4651
},
4752
computed: {
4853
error() {
4954
if (this.password.length < this.minLength) {
50-
return `Le mot de passe doit contenir au moins ${this.minLength} caractères.`;
55+
return `Le mot de passe doit contenir au moins ${this.minLength} caractères.`
5156
}
52-
},
53-
},
54-
};
57+
}
58+
}
59+
}
5560
```
5661

5762
Pour tester cela, nous devons définir `minLength`, ainsi qu'un `password` inférieur à ce nombre minimal. Nous pouvons le faire en utilisant les options de `mount()`&nbsp;: `data` et `props`. Enfin, nous allons vérifier que le message d'erreur correct est affiché&nbsp;:
@@ -60,16 +65,18 @@ Pour tester cela, nous devons définir `minLength`, ainsi qu'un `password` infé
6065
test('affiche une erreur si le mot de passe est trop court', () => {
6166
const wrapper = mount(Password, {
6267
props: {
63-
minLength: 10,
68+
minLength: 10
6469
},
6570
data() {
6671
return {
67-
password: 'court',
68-
};
69-
},
70-
});
72+
password: 'court'
73+
}
74+
}
75+
})
7176

72-
expect(wrapper.html()).toContain('Le mot de passe doit contenir au moins 10 caractères.');
77+
expect(wrapper.html()).toContain(
78+
'Le mot de passe doit contenir au moins 10 caractères.'
79+
)
7380
})
7481
```
7582

@@ -85,37 +92,36 @@ Parfois, vous pouvez avoir besoin d'écrire un test pour un effet collatéral lo
8592
</template>
8693
8794
<script>
88-
8995
export default {
9096
props: {
9197
show: {
9298
type: Boolean,
93-
default: true,
94-
},
99+
default: true
100+
}
95101
},
96102
data() {
97103
return {
98-
greeting: 'Salut',
99-
};
100-
},
101-
};
104+
greeting: 'Salut'
105+
}
106+
}
107+
}
102108
</script>
103109
```
104110

105111
Pour tester cela de bout en bout, nous voulons peut-être vérifier que `greeting` est affiché par défaut. Nous sommes aussi en mesure de mettre à jour la propriété `show` à l'aide de `setProps()`, ce qui entraîne la disparition de `greeting`&nbsp;:
106112

107113
```js
108-
import { mount } from '@vue/test-utils';
109-
import Show from './Show.vue';
114+
import { mount } from '@vue/test-utils'
115+
import Show from './Show.vue'
110116

111117
test('affiche une salutation quand show est à true', async () => {
112-
const wrapper = mount(Show);
113-
expect(wrapper.html()).toContain('Salut');
118+
const wrapper = mount(Show)
119+
expect(wrapper.html()).toContain('Salut')
114120

115-
await wrapper.setProps({ show: false });
121+
await wrapper.setProps({ show: false })
116122

117-
expect(wrapper.html()).not.toContain('Salut');
118-
});
123+
expect(wrapper.html()).not.toContain('Salut')
124+
})
119125
```
120126

121127
Nous utilisons également `await` lors de l'appel à `setProps()`, pour nous assurer que le DOM a été mis à jour avant l'exécution des vérifications.

0 commit comments

Comments
 (0)