public void ParseInvalideVolmeId()
        {
            var p = new VolumeIdProvider();

            Assert.Throws <Exception>(() => p.ParseVolumeId(""));
            Assert.Throws <Exception>(() => p.ParseVolumeId("azurefile://c1.Env2"));
            Assert.Throws <Exception>(() => p.ParseVolumeId("azurefile://c1/a"));
        }
        public void ParseVolmeId()
        {
            var p       = new VolumeIdProvider();
            var shareId = p.ParseVolumeId("azurefile://c1.Env2/d2");

            Assert.Equal("env2", shareId.AccountId.EnvironmentName);
            Assert.Equal("c1", shareId.AccountId.Name);
            Assert.Equal("d2", shareId.ShareName);
        }
        public void CreateVolumeId()
        {
            var p       = new VolumeIdProvider();
            var shareId = new AzureFileShareId
            {
                AccountId = new AzureFileAccountId
                {
                    Name            = "a1",
                    EnvironmentName = "E1",
                },
                ShareName = "b2",
            };

            Assert.Equal("azurefile://a1.e1/b2", p.CreateVolumeId(shareId));
        }