Ejemplo n.º 1
0
        public void Given_A_Date_Should_Be_Return_All_Date_With_Create_At_Before_Date()
        {
            var date       = DateTime.Now.AddDays(5);
            var videoQuery = _items.AsQueryable().Where(VideoQueries.GetAllBeforeDate(date));

            Assert.True(videoQuery.Count() > 0);
        }
Ejemplo n.º 2
0
        public void Given_A_Date_Should_Be_Return_No_Data()
        {
            var date       = DateTime.Now.Subtract(TimeSpan.FromDays(5));
            var videoQuery = _items.AsQueryable().Where(VideoQueries.GetAllBeforeDate(date));

            Assert.True(videoQuery.Count() == 0);
        }
Ejemplo n.º 3
0
        public void Should_Be_Get_By_Server_Id_And_Return_A_Zero_Count()
        {
            var serverIdFake = Guid.NewGuid();
            var videoQuery   = _items.AsQueryable().Where(VideoQueries.GetByServerId(serverIdFake));

            Assert.True(videoQuery.Count() == 0);
        }
Ejemplo n.º 4
0
        public void Should_Be_Get_By_Server_Id_And_Return_A_Data()
        {
            var videoExcept = _items.FirstOrDefault();
            var videoQuery  = _items.AsQueryable().Where(VideoQueries.GetByServerId(videoExcept.ServerId));

            Assert.True(videoQuery.Count() > 0);
        }
Ejemplo n.º 5
0
        public void Should_Be_Get_By_Server_Id_And_Video_Id_And_Return_A_Data()
        {
            var videoExcept = _items.FirstOrDefault();
            var videoQuery  = _items.AsQueryable().FirstOrDefault(VideoQueries.GetByServerIdAndVideoId(videoExcept.ServerId, videoExcept.Id));

            Assert.True(videoExcept.Equals(videoQuery));
        }
Ejemplo n.º 6
0
        public void Should_Be_Get_By_Server_Id_And_Video_Id_And_Return_A_Null()
        {
            var serverIdFake = Guid.NewGuid();
            var videoIdFake  = Guid.NewGuid();
            var videoQuery   = _items.AsQueryable().FirstOrDefault(VideoQueries.GetByServerIdAndVideoId(serverIdFake, videoIdFake));

            Assert.True(videoQuery == null);
        }
        public void ReturnsRecentVideos()
        {
            var options = DbContextMock.GetOptions("ReturnsRecentVideos");

            using (var actContext = new BubaTubeDbContext(options))
            {
                actContext.Videos.AddRange(VideoMockData.GetApprovedVideos(10));
                actContext.Videos.AddRange(VideoMockData.GetDeletedVideos(10));

                actContext.SaveChanges();

                var videoQueries = new VideoQueries(actContext, fakeDTOMapper, fakePreviewDTOMapper);

                var resentVideos = videoQueries.MostResentVideos();

                Assert.Equal(10, resentVideos.Count);
            }
        }
Ejemplo n.º 8
0
 public IEnumerable <Video> GetAllBeforeDate(DateTime date)
 {
     return(_dataContext.Videos.AsTracking().Where(VideoQueries.GetAllBeforeDate(date)).ToList());
 }
Ejemplo n.º 9
0
 public Video GetByServerIdAndVideoId(Guid serverId, Guid videoId)
 {
     return(_dataContext.Videos.AsTracking().FirstOrDefault(VideoQueries.GetByServerIdAndVideoId(serverId, videoId)));
 }
Ejemplo n.º 10
0
 public IEnumerable <Video> GetByServerId(Guid serverId)
 {
     return(_dataContext.Videos.AsTracking().Where(VideoQueries.GetByServerId(serverId)));
 }