{/// <summary> /// Getting all the vertical's name from Data Access layer . /// No parameter need to get pass. This method is used in app.js to get the all verticals and /// feed the dropdown in nav bar. /// </summary> /// <returns>verticals in format of json</returns> public string GetAllVertical() { AccessService DataAccess = new AccessService(); var verticals = DataAccess.GetAllVerticals(); string result = JsonConvert.SerializeObject(verticals); return result; }
public void GetAllVerticalsTest() { var dataAccess = new AccessService(); List<KeyValuePair<int, string>> verticalsList = dataAccess.GetAllVerticals(); // We can hardcode this because the verticals should never change. If it does, // it shouldn't be very frequent and is reasonable to change this relatively unimportant unit test. Assert.IsTrue(verticalsList[0].Key == 0); Assert.IsTrue(verticalsList[0].Value == "Warehouse_Solutions"); Assert.IsTrue(verticalsList[1].Key == 1); Assert.IsTrue(verticalsList[1].Value == "Merchandising_Solutions"); Assert.IsTrue(verticalsList[2].Key == 2); Assert.IsTrue(verticalsList[2].Value == "Membership_Solutions"); Assert.IsTrue(verticalsList[3].Key == 3); Assert.IsTrue(verticalsList[3].Value == "Distribution_Solutions"); Assert.IsTrue(verticalsList[4].Key == 4); Assert.IsTrue(verticalsList[4].Value == "International_Solutions"); Assert.IsTrue(verticalsList[5].Key == 5); Assert.IsTrue(verticalsList[5].Value == "Ancillary_Solutions"); Assert.IsTrue(verticalsList[6].Key == 6); Assert.IsTrue(verticalsList[6].Value == "eBusiness_Solutions"); Assert.IsTrue(verticalsList[7].Key == 7); Assert.IsTrue(verticalsList[7].Value == "Corporate_Solutions"); Assert.IsTrue(verticalsList[8].Key == -1); Assert.IsTrue(verticalsList[8].Value == "Not_Assigned"); }