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 int CreateFeed(FeedObj item, string username) { using (var db = GetInnerTrackContext()) { var now = DateTime.Now; item.CreatedBy = username; item.CreatedOn = now; db.Feeds.Add(item); db.SaveChanges(); return item.Id.Value; } }
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); }
internal static ShowFeedModel ConvertToShow(FeedObj obj) { return new ShowFeedModel { Id = obj.Id.Value, Type = (FeedType)obj.Type.Id, Events = Convert(obj.Events) }; }
public void Show_Id_Found() { //arrange var mockLogic = new Mock<IFeedLogic>(); var id = 2; var obj = new FeedObj() { Id = id, Events = new List<EventObj>(), Type = new FeedTypeObj() { Id = 0 } }; mockLogic.Setup(l => l.Get(id)).Returns(obj); var controller = new FeedController(mockLogic.Object, null); //act var actual = controller.Show(id) as ViewResult; //assert Assert.IsNotNull(actual); var model = actual.Model as ShowFeedModel; Assert.IsNotNull(model); }
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); }
public int Create(FeedObj obj, string username) { return Repository.CreateFeed(obj, username); }