public void VsixRefreshConnectionDialogTest() { var xrmConfiguration = new InterfaceMapperFor <IXrmConfiguration, XrmConfiguration>().Map(XrmConfiguration); var xrmRecordConfiguration = SavedXrmRecordConfiguration.CreateNew(new XrmConfigurationMapper().Map(xrmConfiguration)); var dialog = new ConnectionEntryDialog(CreateDialogController(), xrmRecordConfiguration, VisualStudioService, true); dialog.Controller.BeginDialog(); var entryViewModel = (ObjectEntryViewModel)dialog.Controller.UiItems.First(); Assert.IsTrue(entryViewModel.Validate()); entryViewModel.OnSave(); }
public XrmPackageSettings GetTestPackageSettings() { if (_testPackageSettings == null) { var xrmConfiguration = new InterfaceMapperFor <IXrmConfiguration, XrmConfiguration>().Map(XrmConfiguration); var xrmRecordConfiguration = new XrmConfigurationMapper().Map(xrmConfiguration); var savedConnection = SavedXrmRecordConfiguration.CreateNew(xrmRecordConfiguration); var testSolution = ReCreateTestSolution(); var packageSettings = new XrmPackageSettings(); PopulateObject(packageSettings); packageSettings.AddToSolution = true; packageSettings.Solution = testSolution.ToLookup(); packageSettings.Connections = new SavedXrmRecordConfiguration[] { savedConnection }; _testPackageSettings = packageSettings; } return(_testPackageSettings); }