Esempio n. 1
0
        static async Task RunAsync()
        {
            client.BaseAddress = new Uri(ConfigurationManager.AppSettings["BaseAddress"]);
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            try
            {
                Console.WriteLine();

                // Get the persons
                IEnumerable <WebApp.Models.Person> persons;
                PersonsController personController = new PersonsController();
                persons = personController.GetAllPersons();
                foreach (WebApp.Models.Person person in persons)
                {
                    Console.WriteLine(person.PersonID + " - " + person.FirstName + " " + person.LastName + " - " + person.Email);
                }

                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Esempio n. 2
0
        public void Check_Valid_Data_Return_AddNewPerson()
        {
            // Arrange
            _mockRepo.Setup(m => m.GetAllPersons()).Returns(_peopple);

            var controller = new PersonsController(_mockRepo.Object, _mapper, _mockLogger.Object);

            // Act
            var result = controller.GetAllPersons();

            // Assert
            var okResult = (OkObjectResult)result.Result;

            if (okResult != null)
            {
                Assert.NotNull(okResult);
            }

            var model          = okResult?.Value as IEnumerable <PersonReadDto>;
            var personReadDtos = (model ?? Array.Empty <PersonReadDto>()).ToList();

            if (!personReadDtos.ToArray().Any())
            {
                return;
            }

            Assert.NotNull(model);

            var expected = personReadDtos.FirstOrDefault()?.Name;
            var actual   = _peopple?.FirstOrDefault()?.Name;

            Assert.AreEqual(expected: expected, actual: actual);
        }
Esempio n. 3
0
        public void ActionExecutes_ReturnsNumbersOfPeople()
        {
            // Arrange
            _mockRepo.Setup(m => m.GetAllPersons()).Returns(_peopple);

            var controller = new PersonsController(_mockRepo.Object, _mapper, _mockLogger.Object);


            // Act
            var result = controller.GetAllPersons();

            var okResult = (OkObjectResult)result.Result;

            if (okResult != null)
            {
                Assert.NotNull(okResult);
            }

            var model          = okResult?.Value as IEnumerable <PersonReadDto>;
            var personReadDtos = (model ?? Array.Empty <PersonReadDto>()).ToList();

            if (!personReadDtos.ToArray().Any())
            {
                return;
            }

            // Assert
            Assert.NotNull(model);
        }
        public void GetAllPersons_ShouldReturnAllPersons()
        {
            var testPersons = GetAllPersons();
            var controller  = new PersonsController();

            var result = controller.GetAllPersons().ToList();

            Assert.AreEqual(testPersons.Count(), result.Count());
        }
Esempio n. 5
0
        public void Get_WhenCalled_ReturnsOkResult()
        {
            // Arrange
            var controller = new PersonsController(_mockRepo.Object, _mapper, _mockLogger.Object);
            // Act
            var okResult = controller.GetAllPersons();

            // Assert
            Assert.IsInstanceOf <OkObjectResult>(okResult.Result);
        }
        public void TestGetAllPersons()
        {
            var personscontroller = new PersonsController();
            var actionResult      = personscontroller.GetAllPersons();
            var response          = actionResult as OkNegotiatedContentResult <IEnumerable <Person> >;

            Assert.IsNotNull(response);



            // Act
            //var response = controller.Get(10);

            // Assert
            //Product product;
            // Assert.IsTrue(response.TryGetContentValue<Product>(out product));
            // Assert.AreEqual(10, product.Id);
        }