public void RssSourceController_NewSource() { // Arrange string lTitle = "Noticias de futbol ESPN"; string lDescription = "Noticias del ámbito futbolistico, siendo su fuente ESPN (en inglés)"; string lURL = "http://soccernet.espn.go.com/rss/news"; ManageSourceHandler lController = new ManageSourceHandler(); RssSourceDTO lResult; RssSourceDTO lDto; // Act lDto = new RssSourceDTO() { Title = lTitle, Description = lDescription, URL = lURL }; lDto.Id = lController.AddSource(lDto); // Assert lResult = lController.GetSource(lDto.Id); AssertAreEqual(lDto, lResult); }
void AssertAreEqual(RssSourceDTO lDto, RssSourceDTO lResult) { Assert.AreEqual(lDto.Id, lResult.Id); Assert.AreEqual(lDto.Title, lResult.Title); Assert.AreEqual(lDto.Description, lResult.Description); Assert.AreEqual(lDto.URL, lResult.URL); }
public RssSourceDTO GetSource(int pId) { RssSourceDTO lResult = new RssSourceDTO(); var tipos = Mapper.GetAllTypeMaps(); lResult = Mapper.Map<RssSource, RssSourceDTO>(serv.Read(pId)); return lResult; }
void IAddModifyViewForm.Add(IDTO pNewRSSSource) { this.txtTitle.Text = String.Empty; this.txtDescription.Text = String.Empty; this.txtURL.Text = String.Empty; this.Text = "Agregar nueva FuenteRSS"; this.iOriginalRSSSource = (RssSourceDTO)pNewRSSSource; }
private void btnAdd_Click(object sender, EventArgs e) { try { var lRssSource = new RssSourceDTO(); AgregarModificarFuenteRSS ventana = new AgregarModificarFuenteRSS(); this.dgvRSSSource.Add(ventana, lRssSource); iController.AddSource(lRssSource); } catch (Exception) { throw; } }
void IAddModifyViewForm.Modify(IDTO pRSSSource) { if (pRSSSource == null) { throw new EntidadNulaException("La fuente RSS indicada es nula"); //TODO excepcion argumentexception creo } else { this.iOriginalRSSSource = (RssSourceDTO)pRSSSource; this.txtTitle.Text = iOriginalRSSSource.Title; this.txtDescription.Text = iOriginalRSSSource.Description; this.txtURL.Text = iOriginalRSSSource.URL; this.Text = "Modificar FuenteRSS"; } }
public void View(RssSourceDTO pRSSSource) { if (pRSSSource == null) { throw new EntidadNulaException("La fuente RSS indicada es nula"); //TODO excepcion argumentexception creo } else { this.txtTitle.Text = pRSSSource.Title; this.txtDescription.Text = pRSSSource.Description; this.txtURL.Text = pRSSSource.URL; this.Text = "Fuente Rss: "+ pRSSSource.Title; this.ShowDialog(); } }
public void DeleteSource(RssSourceDTO pDto) { serv.Delete(pDto.Id); }
public void ModifySource(RssSourceDTO pDto) { RssSource lSource = Mapper.Map<RssSourceDTO, RssSource>(pDto); serv.Update(lSource); }
public int AddSource(RssSourceDTO pDto) { RssSource lSource = Mapper.Map<RssSourceDTO, RssSource>(pDto); serv.Create(lSource); return lSource.Id; }