public void UpdateWallFeed(WallFeed feed, bool isPush, bool isWallFeed, string pushRecipients = null) { try { using (var db = GetContext()) { if (ValidateSessionId(db)) { feed.created = DateTime.Today; db.UpdateWallFeed(feed, isPush, isWallFeed, pushRecipients); } else { throw new AuthenticationException("Couldn't validate the session"); } } } catch (Exception Exp) { var feedInput = "Id: " + feed.id + ", title: " + feed.title + ", info: " + feed.info + ", created: " + feed.created + ", langauge: " + feed.language + ", is push " + isPush + ", is wall feed: " + isWallFeed; Logger.GetInstance(isTesting).WriteLine(Exp.Message, Exp.StackTrace); throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }
public void UpdateWallFeedInfoAndTitleAlreadyExists() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = 1, title = "Sukut Events", info = "Our Sukut Events started!", language = (int)Languages.en }; context.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedWrongTitleEmpty() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = default(int), title = "", info = "KAKI!", language = (int)Languages.en }; context.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedLanguageDoesntExists() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = default(int), title = "title", info = "Our Purim Events started!", language = nonExistantLangauge }; context.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedWrongTitleEmptySpaces() { var feeds = ZooInfoController.GetAllFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = default(int), title = " ", info = "KAKI!", language = (int)Languages.en }; ZooInfoController.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedAddFeedInfoAndTitleAlreadyExists() { var feeds = ZooInfoController.GetAllFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = default(int), title = "Purim Events", info = "Our Purim Events started!", language = (int)Languages.en }; ZooInfoController.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedIdDoesntExists() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = -4, created = new DateTime(2018, 03, 05), title = "Sukut Events", info = "Our Sukut Events started!", language = (int)Languages.en }; context.UpdateWallFeed(feed, false, true); }
public void UpdateWallFeedAddFeedValidTest() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = default(int), title = "KAKI!!", info = "Another Kaki appears in the zoo", language = (int)Languages.en }; context.UpdateWallFeed(feed, false, true); feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(17, feeds.Count()); }
public void UpdateWallFeedValidInput() { var feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); var feed = new WallFeed { id = 1, title = "Purim is back again!", info = "And we are here to take your money!", language = (int)Languages.en }; context.UpdateWallFeed(feed, false, true); feeds = context.GetAllWallFeeds((int)Languages.en); Assert.AreEqual(16, feeds.Count()); Assert.IsTrue(feeds.Any(f => f.info == feed.info)); }