Add Unit Test for ViewControllerTests

- using mainQueue
- if not use -> Test fail.
- because of test thread doesn't wait for the UI thread working to finish)