If the self diagnostic test isn't working then I'd send it in for repair.. Does it light up when you put it on charge..
If it does, try reinstalling the Rom from scratch. When it boots up, do not sign into Google. Run through the setup and sign in to all your other accounts. When setup has finished then sign in to Google .. Notifications will work then.
Sent from my HTC One using XDA Premium 4 mobile app