I am sort of new to TDD. I have started creating the properties I need on the view model as plain auto property.
public string Firstname { get; set; }
A test should fail unless the behavior it is testing is already implemented.
For testing property change notifications in my last attempt, I created a helper class that helped me write tests like this (It's in NUnit)
[Test]
public void NotifiesChangeIn_TogglePauseTooltip()
{
var listener = new PropertyChangeListener(_mainViewModel);
_mainViewModel.TogglePauseCommand.Execute(null);
Assert.That(listener.HasReceivedChangeNotificationFor("TogglePauseTooltip"));
}