Esempio n. 1
0
        public void Should_map_view_data_to_dto( )
        {
            ICustomerRegistrationView mockView = mockery.DynamicMock <ICustomerRegistrationView>( );
            string userName    = "******";
            string password    = "******";
            string firstName   = "mo";
            string lastName    = "khan";
            string phoneNumber = "(403)6813389";
            string city        = "calgary";

            using (mockery.Record( )) {
                SetupResult.For(mockView.UserName( )).Return(userName);
                SetupResult.For(mockView.Password( )).Return(password);
                SetupResult.For(mockView.FirstName( )).Return(firstName);
                SetupResult.For(mockView.LastName( )).Return(lastName);
                SetupResult.For(mockView.PhoneNumber( )).Return(phoneNumber);
                SetupResult.For(mockView.City( )).Return(city);
            }

            using (mockery.Playback( )) {
                RegisterCustomerDTO mappedDTO = CreateSUT( ).MapFrom(mockView);

                Assert.AreEqual(mappedDTO.UserName, userName);
                Assert.AreEqual(mappedDTO.Password, password);
                Assert.AreEqual(mappedDTO.FirstName, firstName);
                Assert.AreEqual(mappedDTO.LastName, lastName);
                Assert.AreEqual(mappedDTO.Phone, phoneNumber);
                Assert.AreEqual(mappedDTO.City, city);
            }
        }
 public CustomerRegistrationPresenter(ICustomerRegistrationView view) : this(
         view,
         Resolve.DependencyFor <ICustomerRegistrationPresentationMapper>( ),
         Resolve.DependencyFor <IRegistrationTasks>( )
         )
 {
 }
 public void SetUp( )
 {
     mockery    = new MockRepository( );
     mockMapper = mockery.DynamicMock <ICustomerRegistrationPresentationMapper>( );
     mockView   = mockery.DynamicMock <ICustomerRegistrationView>( );
     mockTask   = mockery.DynamicMock <IRegistrationTasks>( );
 }
 public CustomerRegistrationPresenter(ICustomerRegistrationView view,
                                      ICustomerRegistrationPresentationMapper mapper,
                                      IRegistrationTasks task)
 {
     _view   = view;
     _mapper = mapper;
     _task   = task;
 }
 public RegisterCustomerDTO MapFrom(ICustomerRegistrationView view)
 {
     return(new RegisterCustomerDTO(
                view.UserName( ),
                view.Password( ),
                view.FirstName( ),
                view.LastName( ),
                view.PhoneNumber( ),
                view.City( )
                ));
 }