예제 #1
0
        public void GetAll_Test()
        {
            IEnumerable <Person_View> data = null;

            using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>())
            {
                var response = service.GetAll(new Person_Request());

                data = response.Items.ToList();
            }

            Assert.IsNotNull(data);
            Assert.IsInstanceOfType(data, typeof(IEnumerable <Person_View>));
            Assert.IsTrue(data.Count() > 0);
            data.ToList().ForEach(x => Assert.IsNotNull(x.Department));
        }
예제 #2
0
        public void GetById()
        {
            Person_View data = null;

            using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>())
            {
                var response = service.GetById(new Person_Request {
                    Id = 1
                });

                data = response.Item;
            }

            Assert.IsNotNull(data);
            Assert.IsInstanceOfType(data, typeof(Person_View));
            Assert.IsNotNull(data.Department);
        }
예제 #3
0
        public void GetByNameAndDepartment_Test()
        {
            IEnumerable <Person_View> data = null;

            using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>())
            {
                var response = service.GetByNameAndDepartment(new Person_Request {
                    Name = "arq"
                });                                                                                   // Department: Arquitectura initially 2 Persons

                data = response.Items.ToList();
            }

            Assert.IsNotNull(data);
            Assert.IsTrue(data.Count() >= 2);
            Assert.IsInstanceOfType(data, typeof(IEnumerable <Person_View>));
            Assert.IsTrue(data.Count() > 0);
            data.ToList().ForEach(x => Assert.IsNotNull(x.Department));
        }
예제 #4
0
        public void Add_Fail_Test()
        {
            Person_View data = null;

            using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>())
            {
                var request = new Person_Request
                {
                    Item = new Person_View
                    {
                        IdDepartment = 2,
                        Name         = new string('x', 101),
                        BirthDate    = null,
                        Salary       = 25M
                    }
                };

                var response = service.Add(request);   // Throws validation exception
            }
        }