Пример #1
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);
        }
        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;
            }
        }
Пример #3
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);
        }
Пример #4
0
 internal static ShowFeedModel ConvertToShow(FeedObj obj)
 {
     return new ShowFeedModel
     {
         Id = obj.Id.Value,
         Type = (FeedType)obj.Type.Id,
         Events = Convert(obj.Events)
     };
 }
Пример #5
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);
        }
Пример #6
0
        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);
        }
Пример #7
0
 public int Create(FeedObj obj, string username)
 {
     return Repository.CreateFeed(obj, username);
 }