I use the Nunit test suite with WPF/MVVM. Here is a decent tutorial to get you started.
When I write my unit tests, what I test for depends on what the object is doing. Most cases the Final Result is enough. I primarily test my public methods/attributes, to make sure based on known circumstances the outcome is what is expected. (Remember, with TDD, your suppose to write your tests before you write your code.)
CodeProject has several Nunit projects that you can download and step through, that's how I got started.
Test things like boundaries, success/failure, and equivalency. The more you practice, the more things you'll think of to test for, and the more comfortable you will get with it.
Update - More Complex Projects
If you want more advanced, here are some projects that include Mocks, which for me, was the hardest thing to grasp with Unit Testing.