public void FolderBrowserCommand_ShouldLeaveNullAndEmpty()
        {
            //Arrange
            var adapter = new OpenFromPackageTreeViewAdapterTest(false, new PackageInfo(string.Empty), string.Empty, string.Empty, string.Empty);

            this.dialogFactory.GetOpenFromPackageTreeView(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()).Returns(adapter);

            //Act
            this.openFromPackageViewModel.FolderBrowserCommand.Execute(null);

            //Assert
            Assert.IsNull(this.openFromPackageViewModel.MethodCode);
            Assert.IsNull(this.openFromPackageViewModel.MethodComment);
            Assert.IsNull(this.openFromPackageViewModel.IdentityId);
            Assert.IsNull(this.openFromPackageViewModel.MethodConfigId);
            Assert.IsNull(this.openFromPackageViewModel.MethodId);
            Assert.IsNull(this.openFromPackageViewModel.MethodLanguage);
            Assert.IsNull(this.openFromPackageViewModel.IdentityKeyedName);
            Assert.IsNull(this.openFromPackageViewModel.SelectedTemplate);
        }
        public void FolderBrowserCommand_ShouldFillExpectedProperty()
        {
            //Arrange
            string currentPath     = AppDomain.CurrentDomain.BaseDirectory;
            string pathToMethodAml = Path.Combine(currentPath, @"Dialogs\ViewModels\TestData\MethodAml\ReturnNullMethodAml.xml");

            var adapter = new OpenFromPackageTreeViewAdapterTest(true, new PackageInfo("testPackageName"), "MfFilePath", "searchType", pathToMethodAml);

            this.dialogFactory.GetOpenFromPackageTreeView(Arg.Is("C:\\"), Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()).Returns(adapter);

            //Act
            this.openFromPackageViewModel.FolderBrowserCommand.Execute(null);

            //Assert
            Assert.AreEqual("\r\nreturn null;", this.openFromPackageViewModel.MethodCode);
            Assert.IsNull(this.openFromPackageViewModel.MethodComment);
            Assert.AreEqual("A73B655731924CD0B027E4F4D5FCC0A9", this.openFromPackageViewModel.IdentityId);
            Assert.AreEqual("B4D99F186D9F3D6631927A3EB3440F99", this.openFromPackageViewModel.MethodConfigId);
            Assert.AreEqual("B4D99F186D9F3D6631927A3EB3440F99", this.openFromPackageViewModel.MethodId);
            Assert.AreEqual("C#", this.openFromPackageViewModel.MethodLanguage);
            Assert.AreEqual("World", this.openFromPackageViewModel.IdentityKeyedName);
            Assert.IsNull(this.openFromPackageViewModel.SelectedTemplate);
            Assert.AreEqual("searchType", this.openFromPackageViewModel.SelectedSearchType);
        }