Example #1
0
        public void NameValueConstructor()
        {
            // Arrange
            var settings = this.Settings;

            // Act
            var target = new AzureReader2Plugin(settings);

            // Assert
            Assert.NotNull(target);
            Assert.IsType <AzureReader2Plugin>(target);
        }
Example #2
0
        public void ExposeAsVppTest()
        {
            // Arrange
            bool expected = false; // Default is true, force property to change.
            var  settings = this.Settings;
            var  target   = new AzureReader2Plugin(settings);

            // Act
            target.ExposeAsVpp = expected;
            var actual = target.ExposeAsVpp;

            // Assert
            Assert.Equal <bool>(expected, actual);
        }
Example #3
0
        public void InstallTwiceTest()
        {
            // Arrange
            var settings = this.Settings;
            var c        = new Config();
            var target   = new AzureReader2Plugin(settings);

            // Act
            var dummy  = target.Install(c);
            var actual = target.Install(c);

            // Assert
            Assert.NotNull(actual);
            Assert.IsType <AzureReader2Plugin>(actual);
        }
Example #4
0
        public void UninstallWithoutInstallingTest()
        {
            // Arrange
            bool expected = true;
            var  rs       = new ResizerSection(ConfigXml);
            var  c        = new Config(rs);
            var  settings = this.Settings;
            var  target   = new AzureReader2Plugin(settings);

            // Act
            bool actual = target.Uninstall(c);

            // Assert
            Assert.Equal <bool>(expected, actual);
        }
Example #5
0
        public void InstallWithoutBlobStorageEndpointTrailingSlashConnectionTest()
        {
            // Arrange
            var settings = this.Settings;

            settings["blobstorageendpoint"] = settings["blobstorageendpoint"].Substring(0, settings["blobstorageendpoint"].Length - 1);
            var c      = new Config();
            var target = new AzureReader2Plugin(settings);

            // Act
            var actual = target.Install(c);

            // Assert
            Assert.NotNull(actual);
            Assert.IsAssignableFrom <IPlugin>(actual);
        }
Example #6
0
        public void InstallWithoutBlobStorageConnectionStringTest()
        {
            // Arrange
            var settings = this.Settings;

            settings.Remove("connectionstring");
            var c      = new Config();
            var target = new AzureReader2Plugin(settings);

            // Act
            var actual = Assert.Throws <InvalidOperationException>(() => target.Install(c));

            // Assert
            Assert.NotNull(actual);
            Assert.IsType <InvalidOperationException>(actual);
        }
Example #7
0
        public void InstallWithoutBlobStorageEndpointTest()
        {
            // Arrange
            var settings = this.Settings;

            settings.Remove("blobstorageendpoint");
            settings.Remove("endpoint");
            var c      = new Config();
            var target = new AzureReader2Plugin(settings);

            // Act
            var actual = target.Install(c);

            // Assert
            Assert.NotNull(actual);
            Assert.IsType <AzureReader2Plugin>(actual);
        }