public void OnCallingGET_ReturnEmployeeList()
        {
            EmployeeWebService service  = new EmployeeWebService();
            IRestResponse      response = service.GetEmployeeList();

            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            List <Employee> dataResponse = JsonConvert.DeserializeObject <List <Employee> >(response.Content);

            Assert.AreEqual(14, dataResponse.Count);
        }
Exemplo n.º 2
0
        public void CanCreateEmployee()
        {
            var uniqueId    = "15102013";
            var firstName   = "Employee";
            var lastName    = "Sweat";
            var middleName  = "Super";
            var gender      = "Male";
            var dateOfBirth = "02/02/1990";
            var email       = "*****@*****.**";
            var contactNo   = "0922222222222";

            using (var unitOfWork = new InMemoryUnitOfWork())
            {
                var employeeRepository = new InMemoryEmployeeRepository(unitOfWork);
                var employeeService    = new EmployeeWebService(employeeRepository);

                var employeeWebData = new EmployeeWebData
                {
                    UniqueId    = uniqueId,
                    FirstName   = firstName,
                    LastName    = lastName,
                    MiddleName  = middleName,
                    Gender      = gender,
                    DateOfBirth = dateOfBirth,
                    Email       = email,
                    ContactNo   = contactNo
                };

                employeeService.CreateEmployee(employeeWebData);

                var retrieveWebData = (EmployeeWebData)employeeService.RetrieveAll().First();

                Assert.Equal(firstName, retrieveWebData.FirstName);
                Assert.Equal(lastName, retrieveWebData.LastName);
                Assert.Equal(middleName, retrieveWebData.MiddleName);
                Assert.Equal(gender, retrieveWebData.Gender);
                Assert.Equal(dateOfBirth, retrieveWebData.DateOfBirth);
                Assert.Equal(email, retrieveWebData.Email);
                Assert.Equal(contactNo, retrieveWebData.ContactNo);
            }
        }