public void Course_Repo_Has_List()
        {
            var result   = underTest.Count();
            int expected = 0;

            Assert.True(result > expected);
        }
Esempio n. 2
0
 public DashboardStatsToken GetAuthorDashboardStats(int userId)
 {
     try
     {
         var dto = new DashboardStatsToken
         {
             Courses            = CourseRepository.Count(c => c.AuthorUserId == userId),
             UnpublishedCourses = CourseRepository.Count(c => c.AuthorUserId == userId && c.StatusId == (short)CourseEnums.CourseStatus.Draft),
             Bundles            = BundleRepository.Count(c => c.AuthorId == userId),
             Stores             = _GetOwnerStores(userId).Count(),
             ActiveSubscribers  = OrderLinesViewRepository.Count(x => x.SellerUserId == userId && x.LineTypeId == (byte)BillingEnums.eOrderLineTypes.SUBSCRIPTION && x.OrderStatusId == (byte)BillingEnums.eOrderStatuses.ACTIVE)
         };
         return(dto);
     }
     catch (Exception ex)
     {
         Logger.Error("get course statistic for dashboard", userId, ex, CommonEnums.LoggerObjectTypes.Dashboard);
         return(new DashboardStatsToken());
     }
 }
Esempio n. 3
0
        public void CanGetAll()
        {
            _testDatabase.RunAndRollback(dbContext =>
            {
                var course1 = new Course
                {
                    Name = "Snijden"
                };

                var course2 = new Course
                {
                    Name = "Bakken"
                };

                dbContext.Courses.Add(course1);
                dbContext.Courses.Add(course2);
                dbContext.SaveChanges();

                var courses = new CourseRepository(dbContext).GetAll();

                Assert.NotNull(courses);
                Assert.Equal(2, courses.Count());
            });
        }