Exemplo n.º 1
0
 public void SutIsPresentationMapper(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system
     // Verify outcome
     Assert.IsAssignableFrom <IPresentationMapper>(sut);
     // Teardown
 }
 public void MapNullCampaignItemsWillThrow(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system and verify outcome
     Assert.Throws<ArgumentNullException>(() =>
         sut.Map((IEnumerable<CampaignItem>)null));
     // Teardown
 }
 public void SutIsPresentationMapper(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system
     // Verify outcome
     Assert.IsAssignableFrom<IPresentationMapper>(sut);
     // Teardown
 }
Exemplo n.º 4
0
 public void MapNullCampaignItemsWillThrow(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system and verify outcome
     Assert.Throws <ArgumentNullException>(() =>
                                           sut.Map((IEnumerable <CampaignItem>)null));
     // Teardown
 }
Exemplo n.º 5
0
        public ActionResult Detail(string id)
        {
            IPerson person = this._userManagementRepository.PersonGet(pmsVariable.SearchKey.Id, id);

            ViewBag.Email = person.ExternalEmail;
            PersonModel PersonModel = PresentationMapper.ToModel(person);

            PersonModel.LoadCountryObject(this._lookupServiceRepository);
            return(View(PersonModel));
        }
Exemplo n.º 6
0
        public CampaignPresenter ResolvePresenter()
        {
            string connectionString =
                ConfigurationManager.ConnectionStrings["CommerceObjectContext"].ConnectionString;
            CampaignRepository repository = new SqlCampaignRepository(connectionString);

            IPresentationMapper mapper = new PresentationMapper();

            return(new CampaignPresenter(repository, mapper));
        }
Exemplo n.º 7
0
        public ActionResult Edit()
        {
            IList <CodeMessage> messages      = new List <CodeMessage>();
            IEmployee           employee      = this._userManagementRepository.EmployeeGet(pmsVariable.SearchKey.Email, ((LoginModel)Session[pmsVariable.SessioKey.LoginCredential]).Email, out messages);
            EmployeeModel       employeeModel = PresentationMapper.ToModel(employee);

            employeeModel.StaffId     = int.Parse(((LoginModel)Session[pmsVariable.SessioKey.LoginCredential]).EmployeeId).ToString();
            employeeModel.PersonModel = PresentationMapper.ToModel(employeeModel.PersonObject);
            employeeModel.LoadList(_lookupServiceRepository);
            employeeModel.PersonModel.LoadList(_lookupServiceRepository);
            return(View(employeeModel));
        }
 public void MapCampaignItemWithDiscountWillReturnCorrectResult(CampaignItem item, PresentationMapper sut)
 {
     // Fixture setup
     var expectedPresenter = item.AsSource().OfLikeness<CampaignItemPresenter>()
         .With(d => d.Id).EqualsWhen((s, d) => s.Product.Id == d.Id)
         .With(d => d.ProductName).EqualsWhen((s, d) => s.Product.Name == d.ProductName)
         .With(d => d.UnitPrice).EqualsWhen((s, d) => s.Product.UnitPrice.Amount == d.UnitPrice)
         .With(d => d.DiscountPrice).EqualsWhen((s, d) => s.DiscountPrice.Amount == d.DiscountPrice);
     // Exercise system
     var result = sut.Map(item);
     // Verify outcome
     Assert.True(expectedPresenter.Equals(result));
     // Teardown
 }
Exemplo n.º 9
0
 public ActionResult Edit(EmployeeModel employeeModel, FormCollection collection)
 {
     if (ModelState.IsValid)
     {
         IList <CodeMessage> messages = new List <CodeMessage>();
         this._userManagementRepository.EmployeeUpdate(PresentationMapper.ToEntity(employeeModel), out messages);
         return(RedirectToAction(pmsVariable.ControllerActionString.Notification, pmsVariable.ControllerString.Common, new { id = "3" }));
     }
     else
     {
         employeeModel.StaffId = int.Parse(((LoginModel)Session[pmsVariable.SessioKey.LoginCredential]).EmployeeId).ToString();
         employeeModel.LoadList(_lookupServiceRepository);
         employeeModel.PersonModel.LoadList(_lookupServiceRepository);
         return(View(employeeModel));
     }
 }
Exemplo n.º 10
0
        public ActionResult Create(PersonModel person, FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                IList <CodeMessage> messages = new List <CodeMessage>();
                //this._userManagementRepository.ServiceHeaders = PresentationUtility.GetBasicHeaders(new string[] { pmsVariable.ServiceHeaderKey.EmployeeId, pmsVariable.ServiceHeaderKey.UserName, pmsVariable.ServiceHeaderKey.Email });
                this._userManagementRepository.PersonInsert(PresentationMapper.ToEntity(person), out messages);

                return(RedirectToAction(pmsVariable.ControllerActionString.Notification, pmsVariable.ControllerString.Common, new { id = "1" }));
            }
            else
            {
                person.LoadList(_lookupServiceRepository);
                return(View(person));
            }
        }
        public void MapCampaignItemPresenterWithoutDiscountWillReturnCorrectResult(CampaignItemPresenter presenter, PresentationMapper sut)
        {
            // Fixture setup
            presenter.DiscountPrice = null;

            var expectedItem = presenter.AsSource().OfLikeness<CampaignItem>()
                .With(d => d.DiscountPrice).EqualsWhen((s, d) => null == d.DiscountPrice)
                .With(d => d.Product).EqualsWhen((s, d) => s.AsSource().OfLikeness<Product>()
                    .With(d1 => d1.UnitPrice).EqualsWhen((s1, d1) => s1.UnitPrice == d1.UnitPrice.Amount && d1.UnitPrice.CurrencyCode == "DKK")
                    .With(d1 => d1.Name).EqualsWhen((s1, d1) => s1.ProductName == d1.Name)
                .Equals(d.Product));
            // Exercise system
            var result = sut.Map(presenter);
            // Verify outcome
            Assert.True(expectedItem.Equals(result));
            // Teardown
        }
Exemplo n.º 12
0
        public void MapCampaignItemWithDiscountWillReturnCorrectResult(CampaignItem item, PresentationMapper sut)
        {
            // Fixture setup
            var expectedPresenter = item.AsSource().OfLikeness <CampaignItemPresenter>()
                                    .With(d => d.Id).EqualsWhen((s, d) => s.Product.Id == d.Id)
                                    .With(d => d.ProductName).EqualsWhen((s, d) => s.Product.Name == d.ProductName)
                                    .With(d => d.UnitPrice).EqualsWhen((s, d) => s.Product.UnitPrice.Amount == d.UnitPrice)
                                    .With(d => d.DiscountPrice).EqualsWhen((s, d) => s.DiscountPrice.Amount == d.DiscountPrice);
            // Exercise system
            var result = sut.Map(item);

            // Verify outcome
            Assert.True(expectedPresenter.Equals(result));
            // Teardown
        }
Exemplo n.º 13
0
        public void MapCampaignItemPresenterWithoutDiscountWillReturnCorrectResult(CampaignItemPresenter presenter, PresentationMapper sut)
        {
            // Fixture setup
            presenter.DiscountPrice = null;

            var expectedItem = presenter.AsSource().OfLikeness <CampaignItem>()
                               .With(d => d.DiscountPrice).EqualsWhen((s, d) => null == d.DiscountPrice)
                               .With(d => d.Product).EqualsWhen((s, d) => s.AsSource().OfLikeness <Product>()
                                                                .With(d1 => d1.UnitPrice).EqualsWhen((s1, d1) => s1.UnitPrice == d1.UnitPrice.Amount && d1.UnitPrice.CurrencyCode == "DKK")
                                                                .With(d1 => d1.Name).EqualsWhen((s1, d1) => s1.ProductName == d1.Name)
                                                                .Equals(d.Product));
            // Exercise system
            var result = sut.Map(presenter);

            // Verify outcome
            Assert.True(expectedItem.Equals(result));
            // Teardown
        }