Exemple #1
0
        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();
        }
Exemple #2
0
        /// <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");
        }