public void GetInstancesBySecureVirtualHostName_ReturnsExpected() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var result = apps.GetInstancesBySecureVirtualHostName("svapp1"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app1.GetInstance("id1"))); Assert.True(result.Contains(app1.GetInstance("id2"))); result = apps.GetInstancesBySecureVirtualHostName("svapp2"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app2.GetInstance("id1"))); Assert.True(result.Contains(app2.GetInstance("id2"))); result = apps.GetInstancesBySecureVirtualHostName("foobar"); Assert.NotNull(result); Assert.Equal(0, result.Count); }
public void GetInstancesBySecureVirtualHostName_ThrowsIfAddressNull() { Applications apps = new Applications(); var ex = Assert.Throws <ArgumentException>(() => apps.GetInstancesBySecureVirtualHostName(null)); Assert.Contains("secureVirtualHostName", ex.Message); }