Push last result again

There has to be a better way so the event is not pushed again,
causing the next event to be triggered in longer than supposed.
Add the WidgetWorkerTestCase