public virtual void TestAddTwice()
 {
     EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem item = new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
                                                                             (_applied);
     _config.AddConfigurationItem(item);
     _config.AddConfigurationItem(item);
     _config.ApplyConfigurationItems(new MockEmbedded());
     Assert.AreEqual(1, item.PrepareCount());
     AssertListsAreEqual(Arrays.AsList(new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
                                       [] { item }), _applied);
 }
		public virtual void TestAddTwice()
		{
			EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem item = new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
				(_applied);
			_config.AddConfigurationItem(item);
			_config.AddConfigurationItem(item);
			_config.ApplyConfigurationItems(new MockEmbedded());
			Assert.AreEqual(1, item.PrepareCount());
			AssertListsAreEqual(Arrays.AsList(new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
				[] { item }), _applied);
		}
        public virtual void TestPrepareApply()
        {
            IList items = Arrays.AsList(new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
                                        [] { new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem(_applied),
                                             new EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem(_applied) });

            for (IEnumerator itemIter = items.GetEnumerator(); itemIter.MoveNext();)
            {
                EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem item = ((EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
                                                                                      )itemIter.Current);
                _config.AddConfigurationItem(item);
                Assert.AreEqual(1, item.PrepareCount());
            }
            Assert.AreEqual(0, _applied.Count);
            _config.ApplyConfigurationItems(new MockEmbedded());
            AssertListsAreEqual(items, _applied);
            for (IEnumerator itemIter = items.GetEnumerator(); itemIter.MoveNext();)
            {
                EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem item = ((EmbeddedConfigurationItemUnitTestCase.DummyConfigurationItem
                                                                                      )itemIter.Current);
                Assert.AreEqual(1, item.PrepareCount());
            }
        }