South Africa is celebrating its Freedom Day - 30 years on from its transition to democracy from the racial segregation of apartheid. But the festivities come a time of deep discontent with the current government, and President Cyril Ramaphosa is expected to face a stern test in a nationwide election next month.