public void GetEndpoint3() { // When // Product List is not empty // p.Code is not exist // Mock Product InternalEndpointsParser.Product product = new InternalEndpointsParser.Product(); product.Code = "ProductCode"; product.LocationServiceCode = "LocationServiceCode"; product.DocumentId = "DocumentId"; product.RegionalEndpoints = new Dictionary <string, string>() { }; product.GlobalEndpoint = "GlobalEndpoint"; product.RegionalEndpointPattern = "RegionalEndpointPattern"; // Mock Product List List <InternalEndpointsParser.Product> productList = new List <InternalEndpointsParser.Product>() { }; // Mock InternalEndpointsParser var mockInstance = new Mock <InternalEndpointsParser>(); mockInstance.Setup(foo => foo.GetProducts()).Returns(productList); InternalEndpointsParser instance = mockInstance.Object; var result = instance.GetEndpoint("regionIdKey", "ProductCodeNotExist"); Assert.Equal("regionIdKey", result.Name); Assert.Empty(result.ProductDomains); Assert.Empty(result.RegionIds); }
public void GetEndpoint1() { // Not Supported Action var instance = new InternalEndpointsParser(); Assert.Throws <NotSupportedException>( () => { var credential = new Credential(); var locationConfig = new LocationConfig(); instance.GetEndpoint("", "", "", "", credential, locationConfig); } ); }
public void GetEndpoint2() { // When Product List is empty // Mock Product List List <InternalEndpointsParser.Product> productList = new List <InternalEndpointsParser.Product>() { }; // Mock InternalEndpointsParser var mockInstance = new Mock <InternalEndpointsParser>(); mockInstance.Setup(foo => foo.GetProducts()).Returns(productList); InternalEndpointsParser instance = mockInstance.Object; var result = instance.GetEndpoint("regionIdKey", "ProductCode"); Assert.Equal("regionIdKey", result.Name); Assert.Empty(result.ProductDomains); Assert.Empty(result.RegionIds); }
public void GetEndpoint4() { // When Product List is not empty // p.Code is exist // Mock Product // regionKey is not exist // regionSet is empty // GlobalEndpoint is empty InternalEndpointsParser.Product product = new InternalEndpointsParser.Product(); product.Code = "ProductCode"; product.LocationServiceCode = "LocationServiceCode"; product.DocumentId = "DocumentId"; product.RegionalEndpoints = new Dictionary <string, string>() { }; product.GlobalEndpoint = ""; product.RegionalEndpointPattern = "RegionalEndpointPattern"; // Mock Product List List <InternalEndpointsParser.Product> productList = new List <InternalEndpointsParser.Product>() { }; productList.Add(product); // Mock InternalEndpointsParser var mockInstance = new Mock <InternalEndpointsParser>(); mockInstance.Setup(foo => foo.GetProducts()).Returns(productList); InternalEndpointsParser instance = mockInstance.Object; var result = instance.GetEndpoint("regionKey", "ProductCode"); Assert.Null(result); }