public void ImageServersInitializedNull()
        {
            // Arrange & Act
            var testBundle = new ImageServersTestBundle();

            // Assert
            Assert.AreEqual(new List <WatchDirectory>(), testBundle.ImageServers);
        }
        public void ImageServersConfiguredProperly()
        {
            // Arrange
            var testBundle      = new ImageServersTestBundle();
            var mockImageServer = new Mock <ImageServer>();

            testBundle.MockServiceLocator.Setup(x => x.ProvideDefaultImageServer()).Returns(mockImageServer.Object);

            // Act
            testBundle.ImageServers.PopulateWithDefaults();

            // Assert
            Assert.IsNotNull(testBundle.ImageServers);
            Assert.AreEqual(1, testBundle.ImageServers.Count);
        }
        public void ImageServersConfiguredProperly()
        {
            // Arrange
            var testBundle = new ImageServersTestBundle();
            var mockImageServer = new Mock<ImageServer>();

            testBundle.MockServiceLocator.Setup(x => x.ProvideDefaultImageServer()).Returns(mockImageServer.Object);

            // Act
            testBundle.ImageServers.PopulateWithDefaults();

            // Assert
            Assert.IsNotNull(testBundle.ImageServers);
            Assert.AreEqual(1, testBundle.ImageServers.Count);
        }
        public void ImageServersEnumeratorIsCorrectForGeneric()
        {
            // Arrange
            var testBundle      = new ImageServersTestBundle();
            var mockImageServer = new Mock <ImageServer>();

            testBundle.MockServiceLocator.Setup(x => x.ProvideDefaultImageServer()).Returns(mockImageServer.Object);
            testBundle.ImageServers.PopulateWithDefaults();

            // Act
            var it = testBundle.ImageServers.GetEnumerator();

            // Assert
            Assert.AreEqual(true, it.MoveNext());
            Assert.IsNotNull(it.Current);
            Assert.AreEqual(false, it.MoveNext());
        }
        public void ImageServersEnumeratorIsCorrectForNonGeneric()
        {
            // Arrange
            var testBundle = new ImageServersTestBundle();
            var mockImageServer = new Mock<ImageServer>();

            testBundle.MockServiceLocator.Setup(x => x.ProvideDefaultImageServer()).Returns(mockImageServer.Object);
            testBundle.ImageServers.PopulateWithDefaults();

            // Act
            var it = ((IEnumerable)testBundle.ImageServers).GetEnumerator();

            // Assert
            Assert.AreEqual(true, it.MoveNext());
            Assert.IsNotNull(it.Current);
            Assert.AreEqual(false, it.MoveNext());
        }
        public void ImageServersInitializedNull()
        {
            // Arrange & Act
            var testBundle = new ImageServersTestBundle();

            // Assert
            Assert.AreEqual(new List<WatchDirectory>(), testBundle.ImageServers);
        }