public void GetPerson_NoPersonWithGivenIdExists_ShouldReturnNotFound()
        {
            _controller = new PersonsController(_mockRepository.Object);
            var result = _controller.GetPerson(2);

            result.Should().BeOfType <NotFoundResult>();
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int Id = Convert.ToInt32(Request.QueryString["id"]);

            if (!IsPostBack)
            {
                if (Id != 0)
                {
                    PersonsController persons = new PersonsController();
                    string            data    = persons.GetPerson(Id);
                    string[]          val     = data.Split(new char[] { ' ' });
                    id.Text            = val[0];
                    name.Text          = val[1];
                    surname.Text       = val[2];
                    fathername.Text    = val[3];
                    buttonAdd.Visible  = false;
                    buttonEdit.Visible = true;
                }
                else
                {
                    buttonAdd.Visible  = true;
                    buttonEdit.Visible = false;
                }
            }
        }
        public void GetProduct_ShouldNotFindProduct()
        {
            var controller = new PersonsController();

            var result = controller.GetPerson(999);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
        public void TestGetPerson()
        {
            var personscontroller = new PersonsController();
            var actionResult      = personscontroller.GetPerson(1);
            var retrievedID       = ((OkNegotiatedContentResult <Person>)actionResult).Content.ID;

            Assert.AreEqual(1, retrievedID);
        }
        public void GetPerson_ValidPersonID_ShouldNotBeNull()
        {
            _mockRepository.Setup(x => x.GetPerson(It.IsAny <int>())).Returns(personDtoObj);

            _controller = new PersonsController(_mockRepository.Object);
            _controller.GetPerson(2);
            _controller.Should().NotBeNull();
        }
        public void GetPersonTest()
        {
            Mock <ILogger <PersonsController> > mockLogger            = new Mock <ILogger <PersonsController> >();
            Mock <IPersonsRepository>           mockPersonsRepository = new Mock <IPersonsRepository>();

            mockPersonsRepository.Setup(o => o.GetPerson(0)).Returns(new Person(0));
            PersonsController controller = new PersonsController(mockLogger.Object, mockPersonsRepository.Object);

            Assert.IsInstanceOf <Person>(controller.GetPerson(0));
        }
        public void GetProduct_ShouldReturnCorrectProduct()
        {
            var testPersons = GetAllPersons();
            var controller  = new PersonsController();

            var result = controller.GetPerson(4) as OkNegotiatedContentResult <Person>;

            Assert.IsNotNull(result);
            Assert.AreEqual(testPersons[3].LastName, result.Content.LastName);
            Assert.AreEqual(testPersons[3].FirstName, result.Content.FirstName);
            Assert.AreEqual(testPersons[3].Email, result.Content.Email);
        }
        public async Task Should_Return_NotFound_When_Get_With_BadID()
        {
            // Arrange
            var mockRepository = new Mock <IPersonRepository>();

            mockRepository.Setup(x => x.GetPerson(testId))
            .Returns(Task.FromResult <Person>(null));

            // Act
            var controller = new PersonsController(mockRepository.Object);
            IHttpActionResult actionResult = await controller.GetPerson(testId);

            // Assert
            var customActionResult = actionResult as CustomJSONActionResult;

            Assert.NotNull(customActionResult);
            Assert.Equal(HttpStatusCode.NotFound, customActionResult.StatusCode);
        }
        public async Task Should_Get_Person_With_ID()
        {
            // Arrange
            Person expected = new Person {
                Id = testId, Name = testName
            };
            var mockRepository = new Mock <IPersonRepository>();

            mockRepository.Setup(x => x.GetPerson(testId))
            .ReturnsAsync(expected);

            // Act
            var controller = new PersonsController(mockRepository.Object);
            IHttpActionResult actionResult = await controller.GetPerson(testId);

            var contentResult = actionResult as OkNegotiatedContentResult <Person>;

            // Assert
            Assert.NotNull(contentResult);
            Assert.NotNull(contentResult.Content);
            Assert.Equal(testName, contentResult.Content.Name);
            Assert.Equal(testId, contentResult.Content.Id);
        }