Beispiel #1
0
        public void TestRetrieveByShortLink()
        {
            using (var scope = new TransactionScope())
            {
                var now = DateTime.Now;
                LinkRecord created = null;
                using (var createRep = new LinkRepository())
                {
                    var url = string.Format("http://google.kz?id={0}", (new Random()).Next(int.MaxValue));
                    var response = createRep.CreateAndSave(url);
                    created = response.Data;
                }
                LinkRecord readen = null;
                using(var readRep = new LinkRepository())
                {
                    readen = readRep.RetrieveByShortLink(created.ShortLink).Data;

                }

                Assert.That(readen.Id, Is.EqualTo(created.Id));
                Assert.That(readen.OriginalLink, Is.EqualTo(created.OriginalLink));
            }
        }