public void DeletePersonTest() { // Arrange PeopleController controller = new PeopleController(); Person p6 = new Person() { PersonID = 6, FirstName = "Delete", LastName = "Test", StreetAddress = "4321 Gone Circle", City = "Salt Lake", State = "Utah", Zip = "84129", Age = 10, Interests = "coding, testing, health catalyst", PhotoPath = "" }; // Act IHttpActionResult postAction = controller.PostPerson(p6); IHttpActionResult actionResult = controller.DeletePerson(6); //Assert Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <Person>)); }
public void DeletePersonNotFoundTest() { var controller = new PeopleController(context); var result = controller.DeletePerson(0).Result; Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void DeletePersonTest() { var controller = new PeopleController(context); var id = (int)PeopleDBInitializer.PeopleIds.chewyId; var result = controller.DeletePerson(id).Result; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); }
public async void ShouldDeleteTargetPerson(int id) { var isDelete = await _controller.DeletePerson(id); var people = await _controller.GetPeople() as List <ReviewerPerson>; var result = people.Find(x => x.Id == 2); Assert.Null(result); }
/// <summary> /// Simulate an HTTP Delete Call using actual controller /// </summary> /// <param name="guid">GUID to get</param> private Person DoHttpDelete(int personId) { ActionResult <Person> results = null; using (PeopleSearchContext context = new PeopleSearchContext(PeopleDbOptions)) { PeopleController controller = new PeopleController(context); Task.Run(async() => results = await controller.DeletePerson(personId)).Wait(); context.SaveChanges(); } return(results.Value); }
public void ShouldReturnNotFoundIfPersonWithIdNotExistToDelete() { // Arrange _controller = new PeopleController(_repository.Object); var people = Data.GetPeople(); _repository.Setup(r => r.Delete(23)).Throws(new RecordNotFoundException(22)); //Act; var result = _controller.DeletePerson(23); //Assert Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void ShouldDeletePersonById() { // Arrange _controller = new PeopleController(_repository.Object); var people = Data.GetPeople(); _repository.Setup(r => r.Delete(1)).Returns(people.First <Person>); //Act; var result = _controller.DeletePerson(1); //Assert Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <Person>)); }
public async Task DeletePerson() { // Arrange var id = 0; var options = new DbContextOptionsBuilder <PersonDbContext>() .UseInMemoryDatabase(databaseName: "TPSDatabase") .Options; using (var context = new PersonDbContext(options, true)) { if (context.Persons.Where(b => b.FirstName == "Sally" && b.LastName == "Doe").IsNullOrEmpty()) { context.Persons.Add(new Person { Id = 1, IsActive = true, FirstName = "Sally", LastName = "Doe", Address = "123 Main St", City = "Anytown", State = "AA", PostalCode = "11111", ImageName = "profile.png", ImageData = null, }); context.SaveChanges(); } id = context.Persons.Where(b => b.FirstName == "Sally" && b.LastName == "Doe") .FirstOrDefault().Id; var peopleController = new PeopleController(new NullLogger <PeopleController>(), context); // Act var result = await peopleController.DeletePerson(id); // Assert var testPerson = context.Persons.Where(b => b.FirstName == "Sally").FirstOrDefault(); Assert.AreEqual("Sally", testPerson.FirstName); Assert.IsFalse(testPerson.IsActive); } await Task.CompletedTask; }