title: How do you know what to test when writing unit tests?
body: <p>Using C#, I need a class called <code>User</code> that has a username, password, active flag, first name, last name, full name, etc.  </p>
  
  <p>There should be methods to <em>authenticate</em> and <em>save</em> a user.  Do I just write a test for the methods? And do I even need to worry about testing the properties since they are .Net's getter and setters?</p>