public void Course_Repo_Has_List() { var result = underTest.Count(); int expected = 0; Assert.True(result > expected); }
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()); } }
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()); }); }