public void CanOpenWpfProject() { string tempProjectName = UnfoldTemporaryProject(WpfProjectName); using (new TempFileDeleter(tempProjectName)) { WpfProjectFileConverter converter = new WpfProjectFileConverter(tempProjectName); Assert.IsTrue(converter.IsWpfProject); Assert.IsFalse(converter.CanConvertToWpfProject); } }
public void WillNotConvertProjectWithDifferentTypeKindGuids() { string tempProjectName = UnfoldTemporaryProject(TestProjectName); using (new TempFileDeleter(tempProjectName)) { WpfProjectFileConverter converter = new WpfProjectFileConverter(tempProjectName); Assert.IsFalse(converter.IsWpfProject); Assert.IsFalse(converter.CanConvertToWpfProject); converter.ConvertToWpfProject(); } }
public void ConvertingExistingWpfProjectDoesNothing() { string tempProjectName = UnfoldTemporaryProject(WpfProjectName); using (new TempFileDeleter(tempProjectName)) { WpfProjectFileConverter converter = new WpfProjectFileConverter(tempProjectName); Assert.IsTrue(converter.IsWpfProject); converter.ConvertToWpfProject(); Assert.IsTrue(converter.IsWpfProject); Assert.IsFalse(converter.IsDirty); } }
public void CanConvertNonWpfProject() { string tempProjectName = UnfoldTemporaryProject(NonWpfProjectName); using (new TempFileDeleter(tempProjectName)) { WpfProjectFileConverter converter = new WpfProjectFileConverter(tempProjectName); Assert.IsFalse(converter.IsWpfProject); converter.ConvertToWpfProject(); Assert.IsTrue(converter.IsDirty); converter.Save(tempProjectName); Assert.IsFalse(converter.IsDirty); WpfProjectFileConverter verifier = new WpfProjectFileConverter(tempProjectName); Assert.IsTrue(verifier.IsWpfProject); } }