public void GetUserLinks() { var link1 = new Link { Id = 2, SourceLink = "http://test3.ru/", CreationDate = new DateTime(2015, 01, 01), JumpsCount = 0, ShortLink = "sdqw321sd".ToUpperInvariant(), User = new User { Id = userId2 } }; var link2 = new Link { Id = 3, SourceLink = "http://test4.ru/", CreationDate = new DateTime(2015, 01, 02), JumpsCount = 7, ShortLink = "dfgf53dsf".ToUpperInvariant(), User = new User { Id = userId2 } }; context.Add(link1); context.Add(link2); context.SaveChanges(); var result = facade.GetUserLinks(Guid.NewGuid()); Assert.That(result.Any(), Is.False); result = facade.GetUserLinks(userId2); Assert.That(result.Count, Is.EqualTo(2)); var first = result.Single(l => l.Id == link1.Id); Assert.That(first.SourceLink, Is.EqualTo(link1.SourceLink)); Assert.That(first.CreationDate, Is.EqualTo(link1.CreationDate)); Assert.That(first.JumpsCount, Is.EqualTo(link1.JumpsCount)); Assert.That(first.ShortLink, Is.EqualTo(link1.ShortLink)); Assert.That(first.User.Id, Is.EqualTo(link1.User.Id)); var second = result.Single(l => l.Id == link2.Id); Assert.That(second.SourceLink, Is.EqualTo(link2.SourceLink)); Assert.That(second.CreationDate, Is.EqualTo(link2.CreationDate)); Assert.That(second.JumpsCount, Is.EqualTo(link2.JumpsCount)); Assert.That(second.ShortLink, Is.EqualTo(link2.ShortLink)); Assert.That(second.User.Id, Is.EqualTo(link2.User.Id)); }
public JsonResult Get(Guid id) { return(new JsonResult(facade.GetUserLinks(id))); }