Hi i have do what i see here in the wiki pro.
This can be knowing a specific move, or just having reached its evolutionary level. As long as the conditions for its evolution are met, the Pokémon can evolve by using the candy from your inventory. However, the Mysterious Candy won't work for happiness evolutions. You'll need to make your Pokémon faint once in a Wild Battle (Knockout drops don't lower happiness), then getting back the lost happiness to reach 255 if you previously refused the evolution
so he have loose some hapiness after a ko vs a wild poke and win again after but he not evolv.
I have try again but its the same thing. here i post the ss
Ty fr your help.