MapperContainerTest.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using Masuit.Tools.Mapping.Core;
  2. using Masuit.Tools.UnitTest.Mapping.ClassTests;
  3. using Microsoft.VisualStudio.TestTools.UnitTesting;
  4. using System.Collections;
  5. namespace Masuit.Tools.UnitTest.Mapping.Core
  6. {
  7. [TestClass]
  8. public class MapperContainerTest
  9. {
  10. [TestMethod, TestCategory("MapperContainer")]
  11. public void RemotAt_Success()
  12. {
  13. MapperConfigurationCollectionContainer.Instance.Clear();
  14. var countMapper = 0;
  15. var mapperToInsert = new MapperConfiguration<ClassSource, ClassDest>("sourceTest");
  16. MapperConfigurationCollectionContainer.Instance.Add(mapperToInsert);
  17. MapperConfigurationCollectionContainer.Instance.RemoveAt(0);
  18. Assert.AreEqual(countMapper, MapperConfigurationCollectionContainer.Instance.Count);
  19. MapperConfigurationCollectionContainer.Instance.Clear();
  20. }
  21. [TestMethod, TestCategory("MapperContainer")]
  22. public void GetEnumerator_Success()
  23. {
  24. MapperConfigurationCollectionContainer.Instance.Clear();
  25. var mapperToInsert = new MapperConfiguration<ClassSource, ClassDest>("sourceTest");
  26. MapperConfigurationCollectionContainer.Instance.Add(mapperToInsert);
  27. IEnumerator actual = (MapperConfigurationCollectionContainer.Instance as IEnumerable).GetEnumerator();
  28. Assert.IsNotNull(actual);
  29. Assert.IsTrue(actual.MoveNext());
  30. MapperConfigurationCollectionContainer.Instance.Clear();
  31. }
  32. }
  33. }