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 }
public void MapNullCampaignItemsWillThrow(PresentationMapper sut) { // Fixture setup // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.Map((IEnumerable <CampaignItem>)null)); // Teardown }
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)); }
public CampaignPresenter ResolvePresenter() { string connectionString = ConfigurationManager.ConnectionStrings["CommerceObjectContext"].ConnectionString; CampaignRepository repository = new SqlCampaignRepository(connectionString); IPresentationMapper mapper = new PresentationMapper(); return(new CampaignPresenter(repository, mapper)); }
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 }
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)); } }
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 }
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 }
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 }