Context: I work at a restaurant in the UK. I am new and haven't yet completed the online training Program's I have been asked to complete. It's pretty much a zero hour contract (I think it's 12 hours) but I work about 40 a week.
The training mentioned below can be done any time anywhere. Including at home.
Situation: recently, whenever the restaurant gets less busy, my manager asks me to go upstairs and complete some more training without pay. They essentially keep me on site without pay incase they get busy. Today certain conditions led me to believe that it wasn't going to get busy for the rest of the day. They asked me to go do the training and I assumed I'd be upstairs until they were closing up, which takes about 40 minutes.
I wasn't about to sit upstairs for 3 hours unpaid, so I politely let the manager know that I'd like to get back on pay or go home. They sent me home.
Am I in the wrong here? Can I be fired for this?