public void Delete_Feed_Should_Remove_Feed_From_DataStore() { // Arrange FeedService feedService = new FeedService(new FakeFeedRepository()); Feed feed = feedService.GetUsersFeed(1, "jammus"); // Act feedService.Delete(feed); feed = feedService.GetUsersFeed(1, "jammus"); var feeds = feedService.GetUsersFeeds("jammus"); // Assert Assert.IsNull(feed); Assert.AreEqual(4, feeds.Count); }
public void Save_Existing_Feed_Should_Update_Feed_And_Keep_Total_Feeds_Unchanged() { // Arrange FeedService feedService = new FeedService(new FakeFeedRepository()); Feed existingFeed = feedService.GetUsersFeed(1, "jammus"); // Act existingFeed.Name = "Updated feed"; feedService.Save(existingFeed); existingFeed = feedService.GetUsersFeed(1, "jammus"); var feeds = feedService.GetUsersFeeds("jammus"); // Assert Assert.AreEqual("Updated feed", existingFeed.Name); Assert.AreEqual(5, feeds.Count); }