public void AttachToCOMObjectTest() { var comObject = _powerSHAPE.GetType().GetField("_powerSHAPE", BindingFlags.NonPublic | BindingFlags.Instance) .GetValue(_powerSHAPE); var powerShape = new PSAutomation(comObject); var windowsBefore = (double)_powerSHAPE.ExecuteEx("WINDOW.NUMBER"); powerShape.Models.CreateModelFromFile(new File(TestFiles.LEVELS_MODEL)); Assert.That(powerShape.Windows.Count, Is.EqualTo(windowsBefore + 1)); Assert.That((double)_powerSHAPE.ExecuteEx("WINDOW.NUMBER"), Is.EqualTo(windowsBefore + 1)); powerShape.Models.Last().Delete(); }
/// <summary> /// A test for Id /// </summary> public virtual void IdTest(string file) { // Import entity PSEntity importedEntity = ImportAndGetEntity(file); // Check that the id is correct Assert.AreEqual(_powerSHAPE.ExecuteEx(IdentifierAccessor(importedEntity) + "[" + importedEntity.Name + "].ID"), importedEntity.Id, "Returned incorrect id"); }