public void GetSiteUrlForUser_ItemInDatabase_ShouldReturnItAccordingToFromat() { var id = "someId"; var list = new List <SiteUrl> { new SiteUrl { OsmUserId = id } }; _controller.SetupIdentity(id); _israelHikingRepository.GetUrlsByUser(id).Returns(list); var results = _controller.GetSiteUrlForUser().Result as OkObjectResult; Assert.IsNotNull(results); Assert.AreEqual(list.Count, (results.Value as List <SiteUrl>).Count); }
public void GetShareUrlForUser_ItemInDatabase_ShouldReturnShortedByCreationDate() { var id = "someId"; var list = new List <ShareUrl> { new ShareUrl { OsmUserId = id, CreationDate = DateTime.Now.AddDays(-1) }, new ShareUrl { OsmUserId = id, CreationDate = DateTime.Now.AddDays(-2) }, new ShareUrl { OsmUserId = id, CreationDate = DateTime.Now } }; _controller.SetupIdentity(null, id); _repository.GetUrlsByUser(id).Returns(list); var results = _controller.GetShareUrlForUser().Result as OkObjectResult; Assert.IsNotNull(results); Assert.IsNotNull(results.Value as IEnumerable <ShareUrl>); Assert.AreEqual(list.Count, ((IEnumerable <ShareUrl>)results.Value).Count()); Assert.AreEqual(list.OrderByDescending(d => d.CreationDate).First().CreationDate, ((IEnumerable <ShareUrl>)results.Value).First().CreationDate); }