public void Valid_Vendor_Create() { var list = _objController.Get().ToList(); var increment = 0; //grab the count to tag on the name, so will be unique if (list != null) { increment = list.Count; } //Arrange var vendor = new Vendor { Name = string.Format("USURO_{0}", increment), CreatedOn = DateTime.UtcNow }; //Act var obj = _objController.Post(vendor); //Assert Assert.IsNotNull(obj); var lst = _objController.Get(); Assert.AreEqual(string.Format("USURO_{0}", increment), lst.Last().Name); var res = (obj as IHttpActionResult); Assert.IsTrue(res == (IHttpActionResult)obj && _objController.ModelState.IsValid); }
public void Post_ReceivesInvalidVendor_ReturnsAssociatedVendors() { var unitOfWork = GetUnitOfWork(); var controller = new VendorController(unitOfWork); var result = controller.Post(3, new Vendor { VendorId = 4 }) as BadRequestResult; Assert.IsNotNull(result); }
public void Post_ReceivesPrimaryVendor_ReturnsOkStatusCode() { var unitOfWork = GetUnitOfWork(); var controller = new VendorController(unitOfWork); var result = controller.Post(1, new Vendor { VendorId = 3, IsPrimary = true }) as OkNegotiatedContentResult <bool>; Assert.IsNotNull(result); Assert.IsTrue(result.Content); }
public async void Task_Add_Return_OkRequest() { var controller = new VendorController(context); var user = new Vendor() { VendorName = "Eshika123", VendorEmail = "*****@*****.**", VendorPhoneNo = 7599437873 }; var data = await controller.Post(user); Assert.IsType <CreatedAtActionResult>(data); }
public async void Task_Add_AddUser_Return_OkResult() { var controller = new VendorController(context); var user = new Vendor() { VendorName = "hello", EmailId = "*****@*****.**", PhoneNo = 4567787567, VendorDescription = "abc" }; var data = await controller.Post(user); Assert.IsType <CreatedAtActionResult>(data); }
public async void Task_Add_Invalid_AddUser_Return_BadRequestResult() { var controller = new VendorController(context); var user = new Vendor() { VendorName = "Rohit Singh from Kanpur", EmailId = "*****@*****.**", PhoneNo = 5675567788, VendorDescription = "abc" }; var data = await controller.Post(user); Assert.IsType <BadRequestResult>(data); }
public async void Task_Add_InvalidAddUser_Return_OkBadResult() { var controller = new VendorController(_context); var user = new Vendor() { VendorName = "Tanisha works at Niit", EmailId = "*****@*****.**", PhoneNo = 1234569870, VendorDescription = "great" }; var data = await controller.Post(user); Assert.IsType <BadRequestResult>(data); }
public async void Task_Add_AddUser_Return_OkResult() { var controller = new VendorController(_context); var user = new Vendor() { VendorName = "Trial", EmailId = "*****@*****.**", PhoneNo = 1234569870, VendorDescription = "great" }; var data = await controller.Post(user); Assert.IsType <CreatedAtActionResult>(data); }
public async void Task_Add_Invalid_AddVendor_Return_Ok_BadResult() { var controller = new VendorController(context); var vend = new Vendor() { VendorName = "Himanshi Chamoli", EmailId = "*****@*****.**", PhoneNo = 9856741585, VendorDescription = "Nice!!" }; var data = await controller.Post(vend); Assert.IsType <BadRequestResult>(data); }
public async void Task_Add_AddVendor_Return_OkResult() { var controller = new VendorController(context); var vend = new Vendor() { VendorName = "Naman ", EmailId = "*****@*****.**", PhoneNo = 9874525867, VendorDescription = "Good" }; var data = await controller.Post(vend); Assert.IsType <CreatedAtActionResult>(data); }
public async void Task_Add_AddVendor_Return_OkResult() { //Arrange var controller = new VendorController(context); var vendor = new Vendor() { VendorName = "Noori", EmailId = "*****@*****.**", PhoneNo = 9088987678, VendorDescription = "Efficient!" }; var data = await controller.Post(vendor); Assert.IsType <CreatedAtActionResult>(data); }
public async void Task_Add_Invalid_AddVendor_Return_OkResult_BadRequest() { //Arrange var controller = new VendorController(context); var vendor = new Vendor() { VendorName = "Noor", EmailId = "*****@*****.**", PhoneNo = 128974575, VendorDescription = "Great!" }; var data = await controller.Post(vendor); Assert.IsType <BadRequestResult>(data); }
public void Post_ReceivesPrimaryVendor_RegistersVendor() { var unitOfWork = GetUnitOfWork(); var controller = new VendorController(unitOfWork); var result = controller.Post(1, new Vendor { VendorId = 3, IsPrimary = true }) as OkNegotiatedContentResult <bool>; var dbVendors = unitOfWork.VendorRepository.GetVendors(1).ToList(); Assert.AreEqual(2, dbVendors.Count); foreach (var vendor in dbVendors) { if (vendor.VendorId == 3) { //Added vendor is not marked as primary Assert.IsTrue(vendor.IsPrimary); } } }