public void CurrentCharacterShouldOverrideDefaultSystemAndInitialDirectory() { var currentCharacterFileLocation = Data.Anything(); var currentCharacter = new _SillyCharacter(currentCharacterFileLocation, _writeable); var dialog = TestSubject(_Games(_readOnly, _writeable), true).CreateDialog(currentCharacter); dialog.ShouldMatch(new { DefaultExt = _writeable.FileExtension, InitialDirectory = currentCharacterFileLocation.Location.DirectoryName }); }