What's correct unit testing? - C#