Added test cases which lead to unexpected success

It appears that if you remove the link, reset hard, recreate the link, and reset hard again
that it correctly replaces the link with the expected directory.