public void Composite() { testCaseSwitch = TestCaseSwitch.Composite; Assert.AreEqual(0, this.extensionAssociation.ExtensionRelations.Length); extensionWizard.ShowDialog(); Assert.AreEqual(DialogResult.OK, extensionWizard.DialogResult); ExtensionRelation extensionRelation = extensionWizard.ExtensionRelation; Assert.IsNotNull(extensionRelation); Assert.AreEqual("MyExtension", extensionRelation.Name); Assert.IsTrue(extensionRelation.ExistExtensionRole); Assert.AreEqual(ExtensionRoleKind.Composite, extensionRelation.ExtensionRoleKind); Assert.AreEqual(typeof(ExtensionComposite), extensionRelation.ExtensionRoleValue.GetType()); ExtensionComposite extensionComposite = (ExtensionComposite)extensionRelation.ExtensionRoleValue; Assert.AreNotEqual(extensionAssociation, extensionComposite); Assert.AreEqual(1, this.extensionAssociation.ExtensionRelations.Length); Assert.AreEqual(extensionRelation, this.extensionAssociation.ExtensionRelations[0]); }
public void CompositeCancel() { testCaseSwitch = TestCaseSwitch.CompositeCancel; Assert.AreEqual(0, this.extensionAssociation.ExtensionRelations.Length); extensionWizard.ShowDialog(); ExtensionRelation extensionRelation = extensionWizard.ExtensionRelation; Assert.AreEqual(DialogResult.Cancel, extensionWizard.DialogResult); Assert.IsNull(extensionRelation); Assert.AreEqual(0, this.extensionAssociation.ExtensionRelations.Length); }
public void NameAlreadyExists() { testCaseSwitch = TestCaseSwitch.NameAlreadyExists; extensionAssociation["Same"] = "Same"; extensionWizard.ShowDialog(); ExtensionRelation extensionRelation = extensionWizard.ExtensionRelation; Assert.AreEqual(DialogResult.Cancel, extensionWizard.DialogResult); Assert.IsNull(extensionRelation); Assert.AreEqual(1, this.extensionAssociation.ExtensionRelations.Length); Assert.AreEqual("Same", this.extensionAssociation["Same"]); }
public void Boolean() { testCaseSwitch = TestCaseSwitch.Boolean; Assert.AreEqual(0, this.extensionAssociation.ExtensionRelations.Length); extensionWizard.ShowDialog(); Assert.AreEqual(DialogResult.OK, extensionWizard.DialogResult); ExtensionRelation extensionRelation = extensionWizard.ExtensionRelation; Assert.IsNotNull(extensionRelation); Assert.AreEqual("MyExtension", extensionRelation.Name); Assert.IsTrue(extensionRelation.ExistExtensionRole); Assert.AreEqual(ExtensionRoleKind.Unit, extensionRelation.ExtensionRoleKind); Assert.AreEqual(true, extensionRelation.ExtensionRoleValue); Assert.AreEqual(1, this.extensionAssociation.ExtensionRelations.Length); Assert.AreEqual(extensionRelation, this.extensionAssociation.ExtensionRelations[0]); }
public void MetaObjectWithId() { testCaseSwitch = TestCaseSwitch.MetaObjectWithId; Assert.AreEqual(0, this.extensionAssociation.ExtensionRelations.Length); extensionWizard.ShowDialog(); Assert.AreEqual(DialogResult.OK, extensionWizard.DialogResult); ExtensionRelation extensionRelation = extensionWizard.ExtensionRelation; Assert.IsNotNull(extensionRelation); Assert.AreEqual("MyExtension", extensionRelation.Name); Assert.IsTrue(extensionRelation.ExistExtensionRole); Assert.AreEqual(ExtensionRoleKind.MetaObject, extensionRelation.ExtensionRoleKind); Assert.AreEqual(typeof(Domain), extensionRelation.ExtensionRoleValue.GetType()); Assert.AreEqual(domain, extensionRelation.ExtensionRoleValue); Assert.AreEqual(1, this.extensionAssociation.ExtensionRelations.Length); Assert.AreEqual(extensionRelation, this.extensionAssociation.ExtensionRelations[0]); }