MVVM and unit testing