public ActionResult Feed(string country, string metro, bool isInIFrame) { BybUrlHelper.IsInIFrame = isInIFrame; Country countryObj; MetroWebModel metroObj; parseCountryAndMetro(country, metro, out countryObj, out metroObj); var model = new Models.CommunityFeedModel(); model.Country = countryObj; model.Metro = metroObj; model.Metros = new MetrosLogic(db).GetMetrosInCountry(countryObj); NewsfeedWebModel newsfeed; if (metroObj == null) { newsfeed = new FeedLogic(db).GetNewsfeedForCountry(0, countryObj); } else { newsfeed = new FeedLogic(db).GetNewsfeedForMetro(0, metroObj.ID); } model.Items = newsfeed.Items; ViewBag.isInIFrame = isInIFrame; return(View("Feed", model)); }
public NewsfeedItemWebModel SingleFromCommentID(int commentID) { int myAthleteID = new UserProfileLogic(db).GetAthleteIDForUserName(User.Identity.Name); var comment = db.Comments.Where(i => i.CommentID == commentID).Single(); int objectID = new FeedLogic(db).GetObjectIDFromComment(comment); return(new FeedLogic(db).GetNewsfeedItem(myAthleteID, (NewsfeedItemTypeEnum)comment.ObjectType, objectID)); }
public NewsfeedWebModel Metro(int id) { int myAthleteID = 0; if (User.Identity.IsAuthenticated) { myAthleteID = new UserProfileLogic(db).GetAthleteIDForUserName(User.Identity.Name); } var newsfeed = new FeedLogic(db).GetNewsfeedForMetro(myAthleteID, id); return(newsfeed); }
public void GetFeedTypes_Test() { //arrange var logic = new FeedLogic(); //act var results = logic.GetFeedTypes(); //assert Assert.IsTrue(results.Contains(FeedType.News)); Assert.IsTrue(results.Contains(FeedType.SVN)); }
public void Get_Id_Not_Found() { //arrange int id = 0; FeedObj expected = null; var mockRepository = new Mock <IInnerTrackRepository>(); mockRepository.Setup(m => m.GetFeeds(It.Is <FeedFilter>(f => f.Id == id))).Returns(new List <FeedObj> { }); var logic = new FeedLogic(mockRepository.Object); //act var actual = logic.Get(id); //assert Assert.AreEqual(expected, actual); }
public void Create_Successfully_Made() { //arrange int expected = 4; var mockRepository = new Mock <IInnerTrackRepository>(); var obj = new FeedObj(); var user = "******"; mockRepository.Setup(m => m.CreateFeed(obj, user)).Returns(expected); var logic = new FeedLogic(mockRepository.Object); //act var actual = logic.Create(obj, user); //assert Assert.AreEqual(expected, actual); }
public void Initialize() { //Arrange Environment.SetEnvironmentVariable("MLB", "someRssFeedUrl"); _loggerMock = new Mock <ILogger>(); _feedDataMock = new Mock <IFeedData>(); _feedDataMock.Setup(fdm => fdm.GetFeedData(It.IsAny <string>(), _loggerMock.Object)) .Returns(DataGenerator.GetSyndicationFeed()); _feedDataMock.Setup(fdm => fdm.GetArchiveFeed(1, 1, FeedEnum.MLB, _loggerMock.Object)) .Returns(DataGenerator.GetFeedResponses(FeedEnum.MLB, 1)); _feedLogic = new FeedLogic(_feedDataMock.Object); }
public void GetForProduct_No_Feeds_For_Project() { //arrange int projectId = 0; FeedObj expected = new FeedObj { Id = 7 }; var mockRepository = new Mock <IInnerTrackRepository>(); mockRepository.Setup(m => m.GetFeeds(It.Is <FeedFilter>(f => f.ProjectId == projectId))).Returns(new List <FeedObj> { }); var logic = new FeedLogic(mockRepository.Object); //act var actual = logic.GetForProject(projectId); //assert Assert.AreEqual(0, actual.Count); }
public void Init(ILocalAdaptor adaptor) { this.adaptor = adaptor; adaptor.AllowAnyCertificates(); adaptor.DisplayCertificateHashes(); Audio = (IAudioAdaptor)adaptor; AuthState = new AuthState(); BAASBoxConfig = new SampleAppConfig(); Navigation = new SampleAppNavigation(); MainPage = Navigation; AuthLogic = new AuthLogic(AuthState, BAASBoxConfig); FeedLogic = new FeedLogic(AuthState, BAASBoxConfig); Initialised = true; }
public ProjectObj Get(int id) { var filter = new ProjectFilter { Id = id }; var obj = Repository.GetProjects(filter).SingleOrDefault(); if (obj != null) { var feedLogic = new FeedLogic(Repository); obj.Feeds = feedLogic.GetForProject(obj.Id.Value); var tagLogic = new TagLogic(Repository); obj.Tags = tagLogic.GetForProject(obj.Id.Value); } return(obj); }