public void AddRouteTableToSubnetWithNonExistantRouteTableName() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableDoesntExist("NonExistantRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "NonExistantRouteTableName" }; try { networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName, parameters); Assert.True(false, "AddRouteTableToSubnet should have thrown a CloudException when the parameters object's route table name didn't exist."); } catch (Hyak.Common.CloudException e) { Assert.Equal("ResourceNotFound", e.Error.Code); Assert.Equal("The Route Table NonExistantRouteTableName does not exist.", e.Error.Message); Assert.Null(e.Response); } } }
public void AddRouteTableToSubnetWithNonExistantSubnetName() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableExists("MockRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "MockRouteTableName" }; try { networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, "NonExistantSubnetName", parameters); Assert.True(false, "AddRouteTableToSubnet should have thrown a CloudException when the subnetName did not exist in the current vnet."); } catch (Hyak.Common.CloudException e) { Assert.Equal("ResourceNotFound", e.Error.Code); Assert.Equal("Subnet name NonExistantSubnetName was not found in Virtual Network virtualNetworkSiteName.", e.Error.Message); Assert.Null(e.Response); } } }
public void AddRouteTableToSubnetWithNonExistantSubnetName() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableExists("MockRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "MockRouteTableName" }; try { networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, "NonExistantSubnetName", parameters); Assert.True(false, "AddRouteTableToSubnet should have thrown a CloudException when the subnetName did not exist in the current vnet."); } catch (Hyak.Common.CloudException e) { Assert.Equal("ResourceNotFound", e.Error.Code); Assert.Equal("Subnet name NonExistantSubnetName was not found in Virtual Network virtualNetworkSiteName.", e.Error.Message); Assert.Null(e.Response); } } }
public void AddRouteTableToSubnet() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableExists("MockRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "MockRouteTableName" }; networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName, parameters); GetRouteTableForSubnetResponse response = networkTestClient.Routes.GetRouteTableForSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName); Assert.NotNull(response); Assert.Equal("MockRouteTableName", response.RouteTableName); } }
public void GetRouteTableForSubnetWhenNoRouteTableExists() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); try { networkTestClient.Routes.GetRouteTableForSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName); Assert.True(false, "GetRouteTableForSubnet should have thrown a CloudException when the subnetName didn't exist."); } catch (Hyak.Common.CloudException e) { Assert.Equal("ResourceNotFound", e.Error.Code); Assert.Equal("The virtual network name virtualNetworkSiteName and subnet SubnetName does not have any Route Table associated.", e.Error.Message); Assert.NotNull(e.Response); Assert.Equal("Not Found", e.Response.ReasonPhrase); Assert.Equal(HttpStatusCode.NotFound, e.Response.StatusCode); } } }
public void AddRouteTableToSubnet() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableExists("MockRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "MockRouteTableName" }; networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName, parameters); GetRouteTableForSubnetResponse response = networkTestClient.Routes.GetRouteTableForSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName); Assert.NotNull(response); Assert.Equal("MockRouteTableName", response.RouteTableName); } }
public void AddRouteTableToSubnetWithNonExistantRouteTableName() { using (NetworkTestClient networkTestClient = new NetworkTestClient()) { networkTestClient.EnsureWideVNetNetworkConfigurationExists(); networkTestClient.Routes.EnsureRouteTableDoesntExist("NonExistantRouteTableName"); AddRouteTableToSubnetParameters parameters = new AddRouteTableToSubnetParameters() { RouteTableName = "NonExistantRouteTableName" }; try { networkTestClient.Routes.AddRouteTableToSubnet(NetworkTestConstants.VirtualNetworkSiteName, NetworkTestConstants.WideVNetSubnetName, parameters); Assert.True(false, "AddRouteTableToSubnet should have thrown a CloudException when the parameters object's route table name didn't exist."); } catch (Hyak.Common.CloudException e) { Assert.Equal("ResourceNotFound", e.Error.Code); Assert.Equal("The Route Table NonExistantRouteTableName does not exist.", e.Error.Message); Assert.Null(e.Response); } } }