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); }
internal static ShowFeedModel ConvertToShow(FeedObj obj) { return(new ShowFeedModel { Id = obj.Id.Value, Type = (FeedType)obj.Type.Id, Events = Convert(obj.Events) }); }
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 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 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 Show_Id_Not_Found() { //arrange var mockLogic = new Mock <IFeedLogic>(); var id = 2; FeedObj obj = null; mockLogic.Setup(l => l.Get(id)).Returns(obj); var controller = new FeedController(mockLogic.Object, null); controller = SetupController(controller); //act var actual = controller.Show(id) as RedirectResult; var expectedUrl = controller.Url.Project_Index(); //assert Assert.IsNotNull(actual); Assert.AreEqual(expectedUrl, actual.Url); }