예제 #1
0
        public void CanCreateFileServer()
        {
            using (var context = FluentMockContext.Start(GetType().FullName))
            {
                string groupName  = SdkContext.RandomResourceName("rg", 10);
                string vnetName   = SdkContext.RandomResourceName("vnet", 10);
                string fsName     = SdkContext.RandomResourceName("fs", 15);
                string userName   = "******";
                string subnetName = "MySubnet";

                var manager        = TestHelper.CreateBatchAIManager();
                var networkManager = TestHelper.CreateNetworkManager();

                INetwork network = networkManager.Networks.Define(vnetName)
                                   .WithRegion(REGION)
                                   .WithNewResourceGroup(groupName)
                                   .WithAddressSpace("192.168.0.0/16")
                                   .WithSubnet(subnetName, "192.168.200.0/24")
                                   .Create();

                IBatchAIFileServer fileServer = manager.BatchAIFileServers.Define(fsName)
                                                .WithRegion(REGION)
                                                .WithNewResourceGroup(groupName)
                                                .WithDataDisks(10, 2, StorageAccountType.StandardLRS, CachingType.Readwrite)
                                                .WithVMSize(VirtualMachineSizeTypes.StandardD1V2.Value)
                                                .WithUserName(userName)
                                                .WithPassword("MyPassword!")
                                                .WithSubnet(network.Id, subnetName)
                                                .Create();
                Assert.Equal(network.Id + "/subnets/" + subnetName, fileServer.Subnet.Id);
                Assert.Equal(CachingType.Readwrite, fileServer.DataDisks.CachingType);

                manager.ResourceManager.ResourceGroups.BeginDeleteByName(groupName);
            }
        }
        public void CanCreateFileServer()
        {
            using (var context = FluentMockContext.Start(GetType().FullName))
            {
                string groupName          = SdkContext.RandomResourceName("rg", 10);
                string clusterName        = SdkContext.RandomResourceName("cluster", 15);
                string fsName             = SdkContext.RandomResourceName("fs", 15);
                string shareName          = "myfileshare";
                string shareMountPath     = "azurefileshare";
                string blobFileSystemPath = "myblobsystem";
                string containerName      = "mycontainer";
                string userName           = "******";
                string storageAccountKey  = "dummy_key";
                string fileShareUri       = "dummy_uri";

                var manager = TestHelper.CreateBatchAIManager();

                IBatchAIFileServer fileServer = manager.BatchAIFileServers.Define(fsName)
                                                .WithRegion(REGION)
                                                .WithNewResourceGroup(groupName)
                                                .WithDataDisks(10, 2, StorageAccountType.StandardLRS)
                                                .WithVMSize(VirtualMachineSizeTypes.StandardD1V2.Value)
                                                .WithUserName(userName)
                                                .WithPassword("MyPassword!")
                                                .Create();

                manager.ResourceManager.ResourceGroups.DeleteByName(groupName);
            }
        }