Esempio n. 1
0
        public void Update()
        {
            var controller = new PersonsController(_context);
            PersonUpdateViewModel model = new PersonUpdateViewModel
            {
                PersonId  = _context.Person.FirstOrDefault().Id,
                FirstName = "FirstName",
                LastName  = "LastName"
            };

            var result = (ObjectResult)controller.Update(model);

            Assert.IsType <ApiResponse <bool> >(result.Value);
            var response = (ApiResponse <bool>)result.Value;

            Assert.Equal(((int)HttpStatusCode.OK).ToString(), response.StatusCode.ToString());
        }
Esempio n. 2
0
        public async Task Update_ReturnsOkResult()
        {
            // Arrange
            var personId = 1;
            var person   = new PersonDTO()
            {
                Id = personId
            };
            var mock = new Mock <IPersonService>();

            mock.Setup(p => p.Update(personId, It.IsAny <PersonDTO>()));
            var controller = new PersonsController(mock.Object);

            // Act
            var result = await controller.Update(personId, person) as OkObjectResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.StatusCode, 200);
        }
Esempio n. 3
0
 protected void EditPerson(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         Persons persons = new Persons
         {
             Id         = Convert.ToInt32(id.Text),
             Name       = name.Text,
             Surname    = surname.Text,
             Fathername = fathername.Text
         };
         PersonsController personsController = new PersonsController();
         personsController.Update(persons);
         Response.Redirect("PersonList.aspx");
     }
     else
     {
         status.ForeColor = Color.Red;
         status.Text      = "Validation Failed!";
     }
 }
Esempio n. 4
0
        public async Task UpdateVerifyOnce()
        {
            //Arrange
            PersonDTO personDTO = new PersonDTO
            {
                Id        = 1,
                FirstName = "Bob",
                LastName  = "Smith",
                Phone     = "0636363636",
                Email     = "email.email.com"
            };
            var mock       = new Mock <IPersonService>();
            var controller = new PersonsController(mock.Object);

            mock.Setup(x => x.UpdateAsync(personDTO.Id, personDTO)).ReturnsAsync(personDTO);

            //Act
            var result = await controller.Update(personDTO.Id, personDTO) as OkObjectResult;

            //Assert
            mock.Verify(x => x.UpdateAsync(personDTO.Id, personDTO));
            Assert.AreEqual(result.Value, personDTO);
        }