Пример #1
0
        public void DeletePeople_TestOkResult()
        {
            int id     = 3;
            var result = controller.Delete(id);

            Assert.IsType <OkResult>(result.Result);
        }
Пример #2
0
        public void Delete_Successful(string id)
        {
            var result = _controller.Delete(id);

            Assert.IsType <NoContentResult>(result);
            VerifyRemovePerson();
            VerifySaveDbOnce();
        }
        public async Task DeleteGetActionWithId2_ReturnsModelFromService()
        {
            // Arrange

            // Act
            var result = await validController.Delete(entity.Id) as ViewResult;

            // Assert
            Assert.Equal(entity, result.Model);
        }
Пример #4
0
        public async Task Delete_ReturnsNoContent_WhenDeletionSucceed()
        {
            var id = Guid.NewGuid();

            deletePersonUseCase.Setup(x => x.Execute(id))
            .ReturnsAsync(true);

            var response = await instance.Delete(id);

            response.Should().BeOfType <NoContentResult>();
        }
Пример #5
0
        public void DeleteRemovesPerson()
        {
            var id     = Any.PositiveIntTo(100);
            var person = new Person();

            _peopleRepositoryMock.Setup(p => p.Get(id)).Returns(person);

            _controller.Delete(id);

            _peopleRepositoryMock.Verify(r => r.Remove(person), Times.Once);
        }
Пример #6
0
        public async void PeopleDeleteNotFound()
        {
            PeopleController peopleController = new PeopleController(context: null);
            var result = await peopleController.Delete(null);

            Assert.IsType <NotFoundResult>(result);
        }
Пример #7
0
 void InterfacePeopleController.DeletePeople(int id)
 {
     using (var service = new PeopleController())
     {
         service.Delete(id);
     }
 }
Пример #8
0
        public async Task Delete_given_repository_returns_false_returns_NotFound()
        {
            var repository = new Mock <IPersonRepository>();

            var controller = new PeopleController(repository.Object);

            var delete = await controller.Delete(42);

            Assert.IsType <NotFoundResult>(delete);
        }
Пример #9
0
        public async Task Delete_given_id_deletes_person()
        {
            var repository = new Mock <IPersonRepository>();

            var controller = new PeopleController(repository.Object);

            await controller.Delete(42);

            repository.Verify(s => s.DeleteAsync(42));
        }
Пример #10
0
        public async Task Delete_given_valid_returns_NoContent()
        {
            var repository = new Mock <IPersonRepository>();

            repository.Setup(s => s.DeleteAsync(42)).ReturnsAsync(true);
            var controller = new PeopleController(repository.Object);

            var delete = await controller.Delete(42);

            Assert.IsType <NoContentResult>(delete);
        }
Пример #11
0
        public void CanDeletePerson()
        {
            // Establish Context
            _personManagementService.Expect(r => r.Delete(1))
            .Return(ActionConfirmation.CreateSuccessConfirmation("deleted"));

            // Act
            RedirectToRouteResult redirectResult =
                _peopleController.Delete(1)
                .AssertActionRedirect().ToAction("Search");

            // Assert
            _peopleController.TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()].ToString()
            .ShouldEqual("deleted");
        }
Пример #12
0
        public void Delete()
        {
            #region Owin Context
            var owinMock = new Mock <IOwinContext>();

            var userStoreMock = new Mock <IUserStore <ApplicationUser> >();
            userStoreMock.Setup(s => s.FindByNameAsync("*****@*****.**")).ReturnsAsync(new ApplicationUser {
                Id          = "ed980470-9c0f-47f7-a967-0adc9eb2325e",
                Email       = "*****@*****.**",
                UserName    = "******",
                PhoneNumber = "012345678",
                Person      = new Person()
                {
                    Id = "ed980470-9c0f-47f7-a967-0adc9eb2325e", FirstName = "Pablo Emilio", LastName = "Escobar Gaviria", Gender = "Mr.", Address = new UserAddress()
                    {
                        Id = "ed980470-9c0f-47f7-a967-0adc9eb2325e", City = "Medellín", Country = "Colombia",
                    }, ApplicationUser = new ApplicationUser()
                    {
                        Id = "ed980470-9c0f-47f7-a967-0adc9eb2325e", UserName = "******", Email = "*****@*****.**", PhoneNumber = "012345678"
                    }
                },
            });
            var applicationUserManager = new ApplicationUserManager(userStoreMock.Object);

            owinMock.Setup(o => o.Get <ApplicationUserManager>(It.IsAny <string>())).Returns(applicationUserManager);
            #endregion

            var repo = new Mock <IRepository <Person> >();
            // Arrange
            PeopleRepository rep        = new PeopleRepository();
            PeopleController controller = new PeopleController(rep.Repo);
            controller.Request = new HttpRequestMessage();
            controller.Request.SetOwinContext(owinMock.Object);
            controller.Configuration = new HttpConfiguration();
            controller.User          = new ClaimsPrincipal(new GenericPrincipal(new GenericIdentity("*****@*****.**"), new string[] { Utils.AppRoles.Admin }));

            // Act
            IHttpActionResult result = controller.Delete("*****@*****.**");
            var contentResult        = result as OkNegotiatedContentResult <PersonExtendedDTO>;

            // Assert
            Assert.IsNull(contentResult);
        }