public void CreateNewAddressTypeNoContentFailureTest() { int id = 1; string TypeName = "Test"; bool isDeleted = false; int CreatedByUserId = 1; NSI.REST.Models.AddressTypeCreateModel addressType_1 = new AddressTypeCreateModel() { AddressTypeName = TypeName, AddressTypeId = id, IsDeleted = isDeleted, CustomerId = CreatedByUserId, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; var mockRepo = new Mock <IAddressTypeManipulation>(); mockRepo.Setup(x => x.CreateAddressType(It.IsAny <AddressTypeDto>())); var controller = new AddressTypeController(mockRepo.Object); var result = controller.PostAddressType(addressType_1); Assert.IsType <NoContentResult>(result); }
public void DeleteAddressBadRequestFailureTest() { int id = 1; string TypeName = "Test"; bool isDeleted = false; int CreatedByUserId = 1; NSI.REST.Models.AddressTypeCreateModel addressType_1 = new AddressTypeCreateModel() { AddressTypeName = TypeName, AddressTypeId = id, IsDeleted = isDeleted, CustomerId = CreatedByUserId, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; var addressRepo = new Mock <IAddressTypeRepository>(); addressRepo.Setup(x => x.DeleteAddressTypeById(It.IsAny <int>())).Throws <Exception>(); var addressTypeManipulation = new AddressTypeManipulation(addressRepo.Object); var controller = new AddressTypeController(addressTypeManipulation); var result = controller.DeleteAddressType(1); Assert.IsType <BadRequestObjectResult>(result); }
public IActionResult PostAddressType([FromBody] AddressTypeCreateModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AddressTypeDto addressTypeDto = new AddressTypeDto() { AddressTypeName = model.AddressTypeName, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; try { var addressType = _addressTypeManipulation.CreateAddressType(addressTypeDto); if (addressType != null) { return(Ok(addressType)); } } catch (Exception ex) { return(BadRequest(ex.InnerException)); //return BadRequest(ex.Message); } return(NoContent()); }