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 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 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 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; }
public void Get_Id_Found() { //arrange int id = 0; var expected = new FeedObj { Id = id }; var mockRepository = new Mock<IInnerTrackRepository>(); mockRepository.Setup(m => m.GetFeeds(It.Is<FeedFilter>(f => f.Id == id))).Returns(new List<FeedObj> { expected }); var logic = new FeedLogic(mockRepository.Object); //act var actual = logic.Get(id); //assert Assert.AreEqual(expected, actual); }