public LinkResource Execute() { var link = _repository.CreateShortUrl(_linkResource.LongUrl); LinkMapper mapper = new LinkMapper(); return(mapper.Map(link)); }
public LinkResource Run() { var link = _repository.GetById(_linkId); LinkMapper mapper = new LinkMapper(); return(mapper.Map(link)); }
public void MapShouldConvertDataProperly() { // Arrange var readerService = A.Fake <ISqliteDataReaderService>(); A.CallTo(() => readerService.GetInt64(A <IDataReader> .Ignored, "rowid", A <long> .Ignored)) .Returns(42); A.CallTo(() => readerService.GetInt64(A <IDataReader> .Ignored, "UserId", A <long> .Ignored)) .Returns(12); A.CallTo(() => readerService.GetInt64(A <IDataReader> .Ignored, "Redirects", A <long> .Ignored)) .Returns(24); A.CallTo(() => readerService.GetString(A <IDataReader> .Ignored, "Url", A <string> .Ignored)) .Returns("some url"); A.CallTo(() => readerService.GetDateTime(A <IDataReader> .Ignored, "CreationDate", A <DateTime> .Ignored)) .Returns(new DateTime(2012, 1, 1)); var mapper = new LinkMapper(readerService); // Act var result = mapper.Map(null) as Link; // Assert Assert.That(result.Id, Is.EqualTo(42)); Assert.That(result.CreationDate, Is.EqualTo(new DateTime(2012, 1, 1))); Assert.That(result.Redirects, Is.EqualTo(24)); Assert.That(result.Url, Is.EqualTo("some url")); Assert.That(result.UserId, Is.EqualTo(12)); }
public IEnumerable <LinkResource> Run() { var links = _repository.GetAll(); LinkMapper mapper = new LinkMapper(); return(mapper.Map(links)); }
public IEnumerator <ILink> GetEnumerator() { return(_item.Links.Cast <Tfs.Link>().Select(link => _linkMapper.Map(link)).GetEnumerator()); }