Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 internal static ShowFeedModel ConvertToShow(FeedObj obj)
 {
     return(new ShowFeedModel
     {
         Id = obj.Id.Value,
         Type = (FeedType)obj.Type.Id,
         Events = Convert(obj.Events)
     });
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }