public void HasPictureIsMapped()
        {
            const bool hasPicture = true;
            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", null, hasPicture);

            destination = sut.Map(source);

            Assert.AreEqual(hasPicture, destination.HasPicture);
        }
        public void LocationIsMapped()
        {
            const string location = "Turku";
            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", location, false);

            destination = sut.Map(source);

            Assert.AreEqual(location, destination.Location);
        }
        public void TitleIsMapped()
        {
            const string title = "Devaaja";
            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", title, null, false);

            destination = sut.Map(source);

            Assert.AreEqual(title, destination.Title);
        }
        public void FirstNameIsMapped()
        {
            const string name = "Teppo";
            source = new Application.Employee(Guid.NewGuid(), "lastName", name, "title", null, false);

            destination = sut.Map(source);

            Assert.AreEqual(name, destination.FirstName);
        }
        public void IdIsMapped()
        {
            Guid id = Guid.NewGuid();
            source = new Application.Employee(id, "lastName", "firstName", "title", null, false);

            destination = sut.Map(source);

            Assert.AreEqual(id, destination.Id);
        }
Exemplo n.º 6
0
        public void HasPictureIsMapped()
        {
            const bool hasPicture = true;

            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", null, hasPicture);

            destination = sut.Map(source);

            Assert.AreEqual(hasPicture, destination.HasPicture);
        }
Exemplo n.º 7
0
        public void LocationIsMapped()
        {
            const string location = "Turku";

            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", location, false);

            destination = sut.Map(source);

            Assert.AreEqual(location, destination.Location);
        }
Exemplo n.º 8
0
        public void TitleIsMapped()
        {
            const string title = "Devaaja";

            source = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", title, null, false);

            destination = sut.Map(source);

            Assert.AreEqual(title, destination.Title);
        }
Exemplo n.º 9
0
        public void FirstNameIsMapped()
        {
            const string name = "Teppo";

            source = new Application.Employee(Guid.NewGuid(), "lastName", name, "title", null, false);

            destination = sut.Map(source);

            Assert.AreEqual(name, destination.FirstName);
        }
Exemplo n.º 10
0
        public void IdIsMapped()
        {
            Guid id = Guid.NewGuid();

            source = new Application.Employee(id, "lastName", "firstName", "title", null, false);

            destination = sut.Map(source);

            Assert.AreEqual(id, destination.Id);
        }
Exemplo n.º 11
0
        public IHttpActionResult GetEmployee(Guid id)
        {
            if (id == Guid.Empty)
            {
                throw new ArgumentException("Id must be provided.", nameof(id));
            }

            Application.Employee employee = repository.GetEmployee(id);
            var mapper = mapperFactory.CreateEmployeeMapper();

            return(Ok(mapper.Map(employee)));
        }
        public void GetEmployees()
        {
            IMapper<Application.Employee, Employee> employeeMapper = CreateEmployeeMapperMock();
            var appEmployee = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", null, false);
            var apiEmployee = new Employee();
            employeeMapper.Map(appEmployee).Returns(apiEmployee);
            repository.GetActiveEmployees().Returns(new List<Application.Employee> { appEmployee });

            var result = sut.GetEmployees() as OkNegotiatedContentResult<IEnumerable<Employee>>;

            Assert.IsNotNull(result);
            Assert.AreSame(apiEmployee, result.Content.Single());
        }
        public void GetEmployee()
        {
            Guid id = Guid.NewGuid();
            IMapper<Application.Employee, Employee> employeeMapper = CreateEmployeeMapperMock();
            var appEmployee = new Application.Employee(id, "lastName", "firstName", "title", null, false);
            var apiEmployee = new Employee();
            employeeMapper.Map(appEmployee).Returns(apiEmployee);
            repository.GetEmployee(id).Returns(appEmployee);

            var result = sut.GetEmployee(id) as OkNegotiatedContentResult<Employee>;

            Assert.IsNotNull(result);
            Assert.AreSame(apiEmployee, result.Content);
        }
Exemplo n.º 14
0
        public void GetEmployee()
        {
            Guid id = Guid.NewGuid();
            IMapper <Application.Employee, Employee> employeeMapper = CreateEmployeeMapperMock();
            var appEmployee = new Application.Employee(id, "lastName", "firstName", "title", null, false);
            var apiEmployee = new Employee();

            employeeMapper.Map(appEmployee).Returns(apiEmployee);
            repository.GetEmployee(id).Returns(appEmployee);

            var result = sut.GetEmployee(id) as OkNegotiatedContentResult <Employee>;

            Assert.IsNotNull(result);
            Assert.AreSame(apiEmployee, result.Content);
        }
Exemplo n.º 15
0
        public void GetEmployees()
        {
            IMapper <Application.Employee, Employee> employeeMapper = CreateEmployeeMapperMock();
            var appEmployee = new Application.Employee(Guid.NewGuid(), "lastName", "firstName", "title", null, false);
            var apiEmployee = new Employee();

            employeeMapper.Map(appEmployee).Returns(apiEmployee);
            repository.GetActiveEmployees().Returns(new List <Application.Employee> {
                appEmployee
            });

            var result = sut.GetEmployees() as OkNegotiatedContentResult <IEnumerable <Employee> >;

            Assert.IsNotNull(result);
            Assert.AreSame(apiEmployee, result.Content.Single());
        }
Exemplo n.º 16
0
        public void GetEmployeeWhenEmployeeIsNotFound()
        {
            Application.Employee result = sut.GetEmployee(Guid.NewGuid());

            Assert.IsNull(result);
        }