public async Task Delete_IdIsNull_ReturnNotFoundResult() { // Arrange // Act var result = await controller.Delete(null); // Arrange Assert.That(result, Is.TypeOf <NotFoundResult>()); }
public async Task DELETE_ById_RETURNS_OK() { long id = 1; _mockDataManager.Setup(manager => manager.DeleteAsync(id)) .ReturnsAsync(true); var result = await _controller.Delete(id); var response = Assert.IsType <ApiResponse>(result); Assert.Equal(200, response.StatusCode); }
public void Delete() { var person = BuildPerson(); _personsController.Post(person); Assert.IsType <NoContentResult>(_personsController.Delete(person.Id.GetValueOrDefault())); }
public async Task Delete_ShouldDeletePerson(string Id) { var options = new DbContextOptionsBuilder <ContactAppDbContext>() .UseInMemoryDatabase(databaseName: "Put_ShouldUpdatePerson") .Options; using (var context = new ContactAppDbContext(options)) { context.Persons.Add(new Person { Id = 5, first_name = "Test Name", last_name = "Test Name", phone = "+56376537357" }); context.SaveChanges(); IPersonRepository repo = new PersonReposiroty(context); var controller = new PersonsController(repo); var result = await controller.Delete(Convert.ToInt16(Id)); Assert.NotNull(result); var noContentResult = result as NoContentResult; Assert.NotNull(noContentResult); Assert.Equal(204, noContentResult.StatusCode); } }
public void Delete() { // Arrange PersonsController controller = new PersonsController(); controller.PS.PersonRepository.RemoveAll(P => P.LastName.Length > 0); controller.Post("Talapaneni Hemanth Male Yellow 2017/12/01"); controller.Post("Halapaneni Temanth Female Green 2018/2/1"); controller.Post("Balapaneni Remanth Female Blue 2014/5/01"); controller.Post("Malapaneni Bemanth Male Red 2015/11/1"); List <Person> Persons = new List <Person>(); // Act IHttpActionResult actionResult = controller.Delete("Malapaneni"); // Assert Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult, typeof(NegotiatedContentResult <string>)); NegotiatedContentResult <string> Result = (NegotiatedContentResult <string>)actionResult; Assert.AreEqual(HttpStatusCode.OK, Result.StatusCode); // Act actionResult = controller.Get("dob"); // Assert Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <List <Person> >)); OkNegotiatedContentResult <List <Person> > result = (OkNegotiatedContentResult <List <Person> >)actionResult; Persons = result.Content; Assert.AreEqual(3, Persons.Count); Assert.AreEqual("Hemanth", Persons[1].FirstName); }
public async Task DeleteTest() { var service = new PersonService(); var controller = new PersonsController(service); var result = await controller.Delete(4); var OKresult = result.Should().BeOfType <NoContentResult>().Subject; AssertionExtensions.ShouldThrow <InvalidOperationException>( () => service.Get(4)); }
protected void DeletePerson(object sender, EventArgs e) { Persons persons = new Persons(); int Id = Convert.ToInt32((sender as LinkButton).CommandArgument); persons.Id = Id; PersonsController personsController = new PersonsController(); personsController.Delete(persons); Page_Load(sender, e); }
public void Delete() { var personId = _context.Person.FirstOrDefault().Id; var controller = new PersonsController(_context); var result = (ObjectResult)controller.Delete(personId); Assert.IsType <ApiResponse <bool> >(result.Value); var response = (ApiResponse <bool>)result.Value; Assert.Equal(((int)HttpStatusCode.OK).ToString(), response.StatusCode.ToString()); }
public void GetViewTest_Delete() { var mock = new Mock <IService>(); mock.Setup(a => a.Delete(people1[0])); mock.Setup(a => a.GetById(people1[0].Id)).Returns(people1[0]); PersonsController controller = new PersonsController(mock.Object); ViewResult result = controller.Delete(people1[0].Id) as ViewResult; Assert.IsNotNull(result.Model); Assert.AreEqual(people1[0], result.Model); }
public void DeleteTest() { int id = 5; var mock = new Mock <IRepository <Person> >(); mock.Setup(r => r.Remove(id)).Returns(GetTestPersons().FirstOrDefault(p => p.Id == id)); var controller = new PersonsController(mock.Object); var act = controller.Delete(id); Assert.NotNull(act.Value); Assert.IsType <OkObjectResult>(act.Result); }
public async Task Persons_Delete() { // Arrange var service = new PersonService(); var controller = new PersonsController(service); // Act var result = await controller.Delete(20); // Assert var okResult = result.Should().BeOfType <NoContentResult>().Subject; // should throw an eception, // because the person with id==20 doesn't exist enymore AssertionExtensions.ShouldThrow <InvalidOperationException>(() => service.Get(20)); }
public async Task Persons_Delete() { //Arrange var service = new PersonService(); var controller = new PersonsController(service); const int deletePersonId = 20; //Act var result = await controller.Delete(deletePersonId); //Assert var okResult = result.Should().BeOfType <NoContentResult>().Subject; Action action = () => service.Get(deletePersonId); action.Should().Throw <InvalidOperationException>(); }
public void Delete_test() { // Arrange IEnumerable <Person> persons = new Person[] { new Person() { FirstName = "test1", Id = 1 }, new Person() { FirstName = "test1", Id = 2 }, new Person() { FirstName = "test2", Id = 3 }, new Person() { FirstName = "test3", Id = 4 } }.ToList(); Mock <IPersonsRepository> mock = new Mock <IPersonsRepository>(); mock.Setup(r => r.Get()).Returns((persons).AsQueryable <Person>()); PersonsController personsController = new PersonsController(mock.Object); persons.ToList().Remove(new Person() { FirstName = "test1", Id = 1 }); // Act personsController.Delete(1); IEnumerable <Person> result = personsController.Get(); //Assert Assert.Equal(persons, result); }
public async Task Delete_ShouldReturnNotFound(string Id) { var options = new DbContextOptionsBuilder <ContactAppDbContext>() .UseInMemoryDatabase(databaseName: "Delete_ShouldReturnNotFound") .Options; using (var context = new ContactAppDbContext(options)) { IPersonRepository repo = new PersonReposiroty(context); var controller = new PersonsController(repo); var result = await controller.Delete(Convert.ToInt16(Id)); Assert.NotNull(result); var notFoundResult = result as NotFoundResult; Assert.NotNull(notFoundResult); Assert.Equal(404, notFoundResult.StatusCode); } }