@@ -1545,22 +1545,22 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1545
1545
ProvisioningStatus : (* string )(& infrav1beta2 .VPCLoadBalancerStateActive ),
1546
1546
Pools : []vpcv1.LoadBalancerPoolReference {
1547
1547
{
1548
- ID : ptr .To ("pool-id-0 " ),
1549
- Name : ptr .To ("pool-22 " ),
1548
+ ID : ptr .To ("pool-id-23 " ),
1549
+ Name : ptr .To ("pool-23 " ),
1550
1550
},
1551
1551
},
1552
1552
Listeners : []vpcv1.LoadBalancerListenerReference {
1553
1553
{
1554
- ID : ptr .To ("pool-id-0 " ),
1554
+ ID : ptr .To ("pool-id-23 " ),
1555
1555
},
1556
1556
},
1557
1557
}
1558
1558
loadBalancerListener := & vpcv1.LoadBalancerListener {
1559
1559
DefaultPool : & vpcv1.LoadBalancerPoolReference {
1560
- Name : ptr .To ("pool-22 " ),
1560
+ Name : ptr .To ("pool-23 " ),
1561
1561
},
1562
- ID : ptr .To ("pool-id-0 " ),
1563
- Port : ptr .To (int64 (22 )),
1562
+ ID : ptr .To ("pool-id-23 " ),
1563
+ Port : ptr .To (int64 (23 )),
1564
1564
Protocol : ptr .To ("tcp" ),
1565
1565
}
1566
1566
mockClient := vpcmock .NewMockVpc (mockCtrl )
@@ -1573,7 +1573,7 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1573
1573
IBMPowerVSMachine : & infrav1beta2.IBMPowerVSMachine {
1574
1574
ObjectMeta : metav1.ObjectMeta {
1575
1575
Labels : map [string ]string {
1576
- "name " : "bootstrap " ,
1576
+ "listener-selector " : "port-22 " ,
1577
1577
},
1578
1578
},
1579
1579
},
@@ -1585,10 +1585,10 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1585
1585
ID : ptr .To (loadBalancerID ),
1586
1586
AdditionalListeners : []infrav1beta2.AdditionalListenerSpec {
1587
1587
{
1588
- Port : 22 ,
1588
+ Port : 23 ,
1589
1589
Selector : metav1.LabelSelector {
1590
1590
MatchLabels : map [string ]string {
1591
- "name " : "master " ,
1591
+ "listener-selector " : "port-23 " ,
1592
1592
},
1593
1593
},
1594
1594
},
@@ -1626,24 +1626,24 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1626
1626
ProvisioningStatus : (* string )(& infrav1beta2 .VPCLoadBalancerStateActive ),
1627
1627
Pools : []vpcv1.LoadBalancerPoolReference {
1628
1628
{
1629
- ID : ptr .To ("pool-id-0 " ),
1629
+ ID : ptr .To ("pool-id-22 " ),
1630
1630
Name : ptr .To ("pool-22" ),
1631
1631
},
1632
1632
},
1633
1633
Listeners : []vpcv1.LoadBalancerListenerReference {
1634
1634
{
1635
- ID : ptr .To ("pool-id-0 " ),
1635
+ ID : ptr .To ("pool-id-22 " ),
1636
1636
},
1637
1637
{
1638
- ID : ptr .To ("pool-id-1 " ),
1638
+ ID : ptr .To ("pool-id-23 " ),
1639
1639
},
1640
1640
},
1641
1641
}
1642
1642
loadBalancerListener := & vpcv1.LoadBalancerListener {
1643
1643
DefaultPool : & vpcv1.LoadBalancerPoolReference {
1644
1644
Name : ptr .To ("pool-22" ),
1645
1645
},
1646
- ID : ptr .To ("pool-id-0 " ),
1646
+ ID : ptr .To ("pool-id-22 " ),
1647
1647
Port : ptr .To (int64 (22 )),
1648
1648
Protocol : ptr .To ("tcp" ),
1649
1649
}
@@ -1657,7 +1657,7 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1657
1657
IBMPowerVSMachine : & infrav1beta2.IBMPowerVSMachine {
1658
1658
ObjectMeta : metav1.ObjectMeta {
1659
1659
Labels : map [string ]string {
1660
- "name " : "bootstrap " ,
1660
+ "listener-selector " : "port-22 " ,
1661
1661
},
1662
1662
},
1663
1663
},
@@ -1672,7 +1672,7 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1672
1672
Port : 22 ,
1673
1673
Selector : metav1.LabelSelector {
1674
1674
MatchLabels : map [string ]string {
1675
- "name " : "bootstrap " ,
1675
+ "listener-selector " : "port-22 " ,
1676
1676
},
1677
1677
},
1678
1678
},
@@ -1713,13 +1713,13 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1713
1713
ProvisioningStatus : (* string )(& infrav1beta2 .VPCLoadBalancerStateActive ),
1714
1714
Pools : []vpcv1.LoadBalancerPoolReference {
1715
1715
{
1716
- ID : ptr .To ("pool-id-0 " ),
1716
+ ID : ptr .To ("pool-id-6443 " ),
1717
1717
Name : ptr .To ("pool-6443" ),
1718
1718
},
1719
1719
},
1720
1720
Listeners : []vpcv1.LoadBalancerListenerReference {
1721
1721
{
1722
- ID : ptr .To ("pool-id-0 " ),
1722
+ ID : ptr .To ("pool-id-6443 " ),
1723
1723
},
1724
1724
{
1725
1725
ID : ptr .To ("pool-id-1" ),
@@ -1730,7 +1730,7 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1730
1730
DefaultPool : & vpcv1.LoadBalancerPoolReference {
1731
1731
Name : ptr .To ("pool-6443" ),
1732
1732
},
1733
- ID : ptr .To ("pool-id-0 " ),
1733
+ ID : ptr .To ("pool-id-6443 " ),
1734
1734
Port : ptr .To (int64 (6443 )),
1735
1735
Protocol : ptr .To ("tcp" ),
1736
1736
}
@@ -1744,7 +1744,7 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1744
1744
IBMPowerVSMachine : & infrav1beta2.IBMPowerVSMachine {
1745
1745
ObjectMeta : metav1.ObjectMeta {
1746
1746
Labels : map [string ]string {
1747
- "name " : "bootstrap " ,
1747
+ "listener-selector " : "port-6443 " ,
1748
1748
},
1749
1749
},
1750
1750
},
@@ -1791,27 +1791,39 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1791
1791
ProvisioningStatus : (* string )(& infrav1beta2 .VPCLoadBalancerStateActive ),
1792
1792
Pools : []vpcv1.LoadBalancerPoolReference {
1793
1793
{
1794
- ID : ptr .To ("pool-id-0 " ),
1794
+ ID : ptr .To ("pool-id-6443 " ),
1795
1795
Name : ptr .To ("pool-6443" ),
1796
1796
},
1797
+ {
1798
+ ID : ptr .To ("pool-id-24" ),
1799
+ Name : ptr .To ("pool-24" ),
1800
+ },
1797
1801
},
1798
1802
Listeners : []vpcv1.LoadBalancerListenerReference {
1799
1803
{
1800
- ID : ptr .To ("pool-id-0 " ),
1804
+ ID : ptr .To ("pool-id-6443 " ),
1801
1805
},
1802
1806
{
1803
- ID : ptr .To ("pool-id-1 " ),
1807
+ ID : ptr .To ("pool-id-24 " ),
1804
1808
},
1805
1809
},
1806
1810
}
1807
- loadBalancerListener := & vpcv1.LoadBalancerListener {
1811
+ loadBalancerListener_6443 := & vpcv1.LoadBalancerListener {
1808
1812
DefaultPool : & vpcv1.LoadBalancerPoolReference {
1809
1813
Name : ptr .To ("pool-6443" ),
1810
1814
},
1811
- ID : ptr .To ("pool-id-0 " ),
1815
+ ID : ptr .To ("pool-id-6443 " ),
1812
1816
Port : ptr .To (int64 (6443 )),
1813
1817
Protocol : ptr .To ("tcp" ),
1814
1818
}
1819
+ loadBalancerListener_24 := & vpcv1.LoadBalancerListener {
1820
+ DefaultPool : & vpcv1.LoadBalancerPoolReference {
1821
+ Name : ptr .To ("pool-24" ),
1822
+ },
1823
+ ID : ptr .To ("pool-id-24" ),
1824
+ Port : ptr .To (int64 (24 )),
1825
+ Protocol : ptr .To ("tcp" ),
1826
+ }
1815
1827
mockClient := vpcmock .NewMockVpc (mockCtrl )
1816
1828
1817
1829
scope := PowerVSMachineScope {
@@ -1822,14 +1834,8 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1822
1834
},
1823
1835
},
1824
1836
},
1825
- IBMVPCClient : mockClient ,
1826
- IBMPowerVSMachine : & infrav1beta2.IBMPowerVSMachine {
1827
- ObjectMeta : metav1.ObjectMeta {
1828
- Labels : map [string ]string {
1829
- "name" : "bootstrap" ,
1830
- },
1831
- },
1832
- },
1837
+ IBMVPCClient : mockClient ,
1838
+ IBMPowerVSMachine : & infrav1beta2.IBMPowerVSMachine {},
1833
1839
IBMPowerVSCluster : & infrav1beta2.IBMPowerVSCluster {
1834
1840
Spec : infrav1beta2.IBMPowerVSClusterSpec {
1835
1841
LoadBalancers : []infrav1beta2.VPCLoadBalancerSpec {
@@ -1840,6 +1846,9 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1840
1846
{
1841
1847
Port : 6443 ,
1842
1848
},
1849
+ {
1850
+ Port : 24 ,
1851
+ },
1843
1852
},
1844
1853
},
1845
1854
},
@@ -1855,15 +1864,24 @@ func TestCreateVPCLoadBalancerPoolMemberPowerVSMachine(t *testing.T) {
1855
1864
}
1856
1865
1857
1866
mockClient .EXPECT ().GetLoadBalancer (gomock .AssignableToTypeOf (& vpcv1.GetLoadBalancerOptions {})).Return (loadBalancers , nil , nil ).AnyTimes ()
1858
- mockClient .EXPECT ().GetLoadBalancerListener (gomock .AssignableToTypeOf (& vpcv1.GetLoadBalancerListenerOptions {})).Return (loadBalancerListener , nil , nil ).AnyTimes ()
1867
+ mockClient .EXPECT ().GetLoadBalancerListener (gomock .AssignableToTypeOf (& vpcv1.GetLoadBalancerListenerOptions {LoadBalancerID : ptr .To (loadBalancerID ), ID : ptr .To ("pool-id-6443" )})).Return (loadBalancerListener_6443 , nil , nil ).AnyTimes ()
1868
+ mockClient .EXPECT ().GetLoadBalancerListener (gomock .AssignableToTypeOf (& vpcv1.GetLoadBalancerListenerOptions {LoadBalancerID : ptr .To (loadBalancerID ), ID : ptr .To ("pool-id-24" )})).Return (loadBalancerListener_24 , nil , nil ).AnyTimes ()
1859
1869
mockClient .EXPECT ().ListLoadBalancerPoolMembers (gomock .AssignableToTypeOf (& vpcv1.ListLoadBalancerPoolMembersOptions {})).Return (& vpcv1.LoadBalancerPoolMemberCollection {}, nil , nil ).AnyTimes ()
1860
- expectedLoadBalancerPoolMemberID := "pool-member-2 "
1861
- expectedLoadBalancerPoolMember := & vpcv1.LoadBalancerPoolMember {ID : ptr .To (expectedLoadBalancerPoolMemberID )}
1862
- mockClient .EXPECT ().CreateLoadBalancerPoolMember (gomock .AssignableToTypeOf (& vpcv1.CreateLoadBalancerPoolMemberOptions {})).Return (expectedLoadBalancerPoolMember , nil , nil ).Times (1 )
1870
+ expectedLoadBalancerPoolMemberID_6443 := "pool-member-6443 "
1871
+ expectedLoadBalancerPoolMember_6443 := & vpcv1.LoadBalancerPoolMember {ID : ptr .To (expectedLoadBalancerPoolMemberID_6443 )}
1872
+ mockClient .EXPECT ().CreateLoadBalancerPoolMember (gomock .AssignableToTypeOf (& vpcv1.CreateLoadBalancerPoolMemberOptions {})).Return (expectedLoadBalancerPoolMember_6443 , nil , nil ).Times (1 )
1863
1873
result , err := scope .CreateVPCLoadBalancerPoolMember ()
1864
1874
1865
1875
g .Expect (err ).To (BeNil ())
1866
- g .Expect (* result .ID ).To (Equal (expectedLoadBalancerPoolMemberID ))
1876
+ g .Expect (* result .ID ).To (Equal (expectedLoadBalancerPoolMemberID_6443 ))
1877
+
1878
+ expectedLoadBalancerPoolMemberID_24 := "pool-member-24"
1879
+ expectedLoadBalancerPoolMember_24 := & vpcv1.LoadBalancerPoolMember {ID : ptr .To (expectedLoadBalancerPoolMemberID_24 )}
1880
+ mockClient .EXPECT ().CreateLoadBalancerPoolMember (gomock .AssignableToTypeOf (& vpcv1.CreateLoadBalancerPoolMemberOptions {})).Return (expectedLoadBalancerPoolMember_24 , nil , nil ).Times (1 )
1881
+ result1 , err1 := scope .CreateVPCLoadBalancerPoolMember ()
1882
+
1883
+ g .Expect (err1 ).To (BeNil ())
1884
+ g .Expect (* result1 .ID ).To (Equal (expectedLoadBalancerPoolMemberID_24 ))
1867
1885
})
1868
1886
t .Run ("Create VPC Load Balancer Pool Member" , func (t * testing.T ) {
1869
1887
t .Run ("No load balancers present in status" , func (t * testing.T ) {
0 commit comments