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()));
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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());
        }
Esempio n. 9
0
        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);
        }
Esempio n. 11
0
        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));
        }
Esempio n. 12
0
        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);
        }
Esempio n. 14
0
        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);
            }
        }