public void TestInit() { _feedEventList = new List <FeedEvent> { new FeedEvent { Id = 0, Description = "ran some distance", UserId = "user-123", Type = EventType.Activity }, new FeedEvent { Id = 1, Description = "ate some food", Type = EventType.Food, UserId = "user-123" }, new FeedEvent { Id = 2, Description = "set a new goal", Type = EventType.GoalSet, UserId = "user-456" } }; var mockContext = new Mock <ApplicationDbContext>(); var feedEventRepo = new Mock <IFeedEventRepository>(); feedEventRepo.Setup(u => u.ReadAll()).Returns(_feedEventList); feedEventRepo.Setup(u => u.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(_feedEventList.Where(x => x.Id == i).Single())); feedEventRepo.Setup(u => u.GetByUser(It.IsAny <string>())) .Returns <string>(i => _feedEventList.Where(x => x.UserId == i).ToList()); var groupRepo = new Mock <IGroupRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); _feedEventService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); }
public void TestInit() { _foodList = new List <Food> { new Food { Id = 0, Amount = 10, FoodName = "Food1" }, new Food { Id = 1, Amount = 100, FoodName = "Food2" }, new Food { Id = 2, Amount = 15, FoodName = "Food3" } }; var mockContext = new Mock <ApplicationDbContext>(); var foodRepo = new Mock <IFoodRepository>(); foodRepo.Setup(f => f.ReadAll()).Returns(_foodList); foodRepo.Setup(f => f.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(_foodList.Where(x => x.Id == i).Single())); var groupRepo = new Mock <IGroupRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); _foodService = new FoodService(foodRepo.Object, feedService, unitOfWork.Object); }
public void TestInit() { activities = new List <Activity> { new Activity { Id = 1, Name = "Walking", Duration = 800, UserId = "2a7f80bb-5e84-4468-88ad-804f848d8f20", StartTime = new DateTime(2014, 2, 15), Type = ActivityType.Walking, Distance = 1200, Steps = 430 }, new Activity { Id = 2, Name = "Walking", Duration = 500, UserId = "2a7f80bb-5e84-4468-88ad-804f848d8f20", StartTime = new DateTime(2015, 3, 15), Type = ActivityType.Walking, Distance = 900, Steps = 370 }, new Activity { Id = 3, Name = "Jogging", Duration = 1000, UserId = "2a7f80bb-5b36-4468-88ad-804f848d8f20", StartTime = new DateTime(2015, 3, 18), Type = ActivityType.Jogging, Distance = 1500, Steps = 480 }, new Activity { Id = 4, Name = "Biking", Duration = 1500, UserId = "2a7f80bb-5b36-4468-88ad-804f848d8f20", StartTime = new DateTime(2015, 4, 2), Type = ActivityType.Biking, Distance = 2000, Steps = 600 }, new Activity { Id = 5, Name = "Running", Duration = 400, UserId = "2a7f80bb-3r56-4468-88ad-804f848d8f20", StartTime = new DateTime(2015, 4, 8), Type = ActivityType.Running, Distance = 600, Steps = 300 }, }; var mockContext = new Mock <ApplicationDbContext>(); var activityRepo = new Mock <IActivityRepository>(); activityRepo.Setup(a => a.ReadAll()).Returns(activities); activityRepo.Setup(a => a.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(activities.Where(x => x.Id == i).Single())); activityRepo.Setup(a => a.GetByUser(It.IsAny <string>())) .Returns <string>(i => activities.Where(x => x.UserId == i).ToList()); activityRepo.Setup(a => a.GetActivitiesByDateRange(It.IsAny <DateTime>(), It.IsAny <DateTime>())) .Returns <DateTime, DateTime>((i, j) => activities.Where(x => DateTime.Compare(x.StartTime, i) >= 0 && DateTime.Compare(x.StartTime, j) <= 0).ToList()); activityRepo.Setup(a => a.GetUserActivitiesByDateRange(It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <DateTime>())) .Returns <string, DateTime, DateTime>((s, i, j) => activities.Where(x => DateTime.Compare(x.StartTime, i) >= 0 && DateTime.Compare(x.StartTime, j) <= 0 && x.UserId == s).ToList()); activityRepo.Setup(a => a.GetActivitiesByDay(It.IsAny <DateTime>())) .Returns <DateTime>(i => activities.Where(x => DateTime.Compare(x.StartTime, i) == 0).ToList()); activityRepo.Setup(a => a.GetUserActivitiesByDay(It.IsAny <String>(), It.IsAny <DateTime>())) .Returns <string, DateTime>((s, i) => activities.Where(x => DateTime.Compare(x.StartTime, i) == 0 && x.UserId == s).ToList()); activityRepo.Setup(a => a.GetActivitiesByMonth(It.IsAny <DateTime>())) .Returns <DateTime>(i => activities.Where(x => x.StartTime.Month == i.Month).ToList()); activityRepo.Setup(a => a.GetActivitiesByYear(It.IsAny <int>())) .Returns <int>(i => activities.Where(x => x.StartTime.Year == i).ToList()); var unitOfWork = new Mock <IUnitOfWork>(); var goalRepo = new Mock <IGoalRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var groupRepo = new Mock <IGroupRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var userRepo = new Mock <IUserRepository>(); var userBadgeService = new Mock <IUserBadgeService>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); IGoalService goalService = new GoalService(goalRepo.Object, activityRepo.Object, feedService, unitOfWork.Object); IFeedEventService feedEventService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); IMembershipService membershipService = new MembershipService(membershipRepo.Object, feedEventService, userBadgeService.Object, unitOfWork.Object); IUserService userService = new UserService(userRepo.Object, membershipService, unitOfWork.Object); activityService = new ActivityService(activityRepo.Object, goalService, feedEventService, userService, userBadgeService.Object, unitOfWork.Object); }
public void TestInit() { listOfGroups = new List <Group> { new Group { GroupName = "Runnrs4Lyfe", Description = "Friendly group of lifetime runners (50+)", ImageUrl = @"http://i.imgur.com/A7F8ZDp.png", GroupMembers = new List <Membership> { }, Id = 0 }, new Group { GroupName = "Pizza team", Description = "We are teh pizza eaters", ImageUrl = @"http://i.imgur.com/8u90xhH.png", GroupMembers = new List <Membership> { }, Id = 1 }, new Group { GroupName = "Team Team", Description = "Team team Team Team", ImageUrl = @"http://i.imgur.com/aidzS63.png", GroupMembers = new List <Membership> { }, Id = 2 }, new Group { GroupName = "Cheer for life!", Description = "Lyk dis if u cheer evertim", ImageUrl = @"http://i.imgur.com/cawYNKA.png", GroupMembers = new List <Membership> { }, Id = 3 }, new Group { GroupName = "Fight Club", Description = "You don't talk about it", ImageUrl = @"http://i.imgur.com/1xXBpoV.png", GroupMembers = new List <Membership> { }, Id = 4 }, }; List <Group> groups = new List <Group>(listOfGroups); //var mockSet = new Mock<DbSet<Group>>(); var mockContext = new Mock <ApplicationDbContext>(); var groupRepo = new Mock <IGroupRepository>(); groupRepo.Setup(g => g.ReadAll()).Returns(listOfGroups); groupRepo.Setup(g => g.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(listOfGroups.Where(x => x.Id == i).Single())); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); var userBadgeService = new Mock <IUserBadgeService>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); IMembershipService membershipService = new MembershipService(membershipRepo.Object, feedService, userBadgeService.Object, unitOfWork.Object); groupService = new GroupService(groupRepo.Object, membershipService, feedService, unitOfWork.Object); }
public void TestInit() { listOfReports = new List <EndOfDayReport> { new EndOfDayReport { Id = 1, TotalDistance = 100, TotalDuration = 60, TotalSteps = 5, UserId = "yolo" }, new EndOfDayReport { Id = 2, TotalDistance = 200, TotalDuration = 70, TotalSteps = 10, UserId = "swag" }, new EndOfDayReport { Id = 3, TotalDistance = 300, TotalDuration = 80, TotalSteps = 15, UserId = "gg" }, new EndOfDayReport { Id = 4, TotalDistance = 400, TotalDuration = 90, TotalSteps = 20, UserId = "nore" } }; var mockContext = new Mock <ApplicationDbContext>(); var eodRepo = new Mock <IEndOfDayReportRepository>(); eodRepo.Setup(g => g.ReadAll()).Returns(listOfReports); eodRepo.Setup(g => g.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(listOfReports.Where(x => x.Id.Equals(i)).Single())); eodRepo.Setup(g => g.GetByUser(It.IsAny <String>())) .Returns <String>(i => listOfReports.Where(x => x.UserId == i).ToList()); var activityRepo = new Mock <IActivityRepository>(); var userRepo = new Mock <IUserRepository>(); var groupRepo = new Mock <IGroupRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); var goalRepo = new Mock <IGoalRepository>(); var userBadgeService = new Mock <IUserBadgeService>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); IMembershipService membershipService = new MembershipService(membershipRepo.Object, feedService, userBadgeService.Object, unitOfWork.Object); IUserService userService = new UserService(userRepo.Object, membershipService, unitOfWork.Object); IGoalService goalService = new GoalService(goalRepo.Object, activityRepo.Object, feedService, unitOfWork.Object); eodService = new EndOfDayReportService(eodRepo.Object, feedService, goalService, userService, activityRepo.Object, unitOfWork.Object); }
public void TestInit() { listOfUsers = new List <User> { new User { FullName = "Josh Dunne", PreferredName = "Josh", Gender = "Male", HeightFeet = 6, HeightInches = 9, Weight = 500, Email = "*****@*****.**" }, new User { FullName = "Noah Gould", PreferredName = "Noah", Gender = "Male", HeightFeet = 6, HeightInches = 5, Weight = 400, Email = "*****@*****.**" }, new User { FullName = "Ashlyn Lee", PreferredName = "Ashlyn", Gender = "Female", HeightFeet = 6, HeightInches = 3, Weight = 300, Email = "*****@*****.**" }, new User { FullName = "Mike Casper", PreferredName = "Mike", Gender = "Male", HeightFeet = 6, HeightInches = 7, Weight = 200, Email = "*****@*****.**" } }; List <User> users = new List <User>(listOfUsers); var mockContext = new Mock <ApplicationDbContext>(); var userRepo = new Mock <IUserRepository>(); userRepo.Setup(g => g.ReadAll()).Returns(users); userRepo.Setup(g => g.GetById(It.IsAny <String>())) .Returns <String>(i => Task.FromResult(listOfUsers.Where(x => x.Id.Equals(i)).Single()).Result); var groupRepo = new Mock <IGroupRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); var userBadgeService = new Mock <IUserBadgeService>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); IMembershipService membershipService = new MembershipService(membershipRepo.Object, feedService, userBadgeService.Object, unitOfWork.Object); userService = new UserService(userRepo.Object, membershipService, unitOfWork.Object); }
public void TestInit() { _goalList = new List <Goal> { new Goal { Id = 0, Target = 1000, Type = GoalType.Duration }, new Goal { Id = 1, Progress = .25, UserId = "user-123" }, new Goal { Id = 2, Target = 1500, Progress = .5 } }; var mockContext = new Mock <ApplicationDbContext>(); var goalRepo = new Mock <IGoalRepository>(); goalRepo.Setup(g => g.ReadAll()).Returns(_goalList); goalRepo.Setup(g => g.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(_goalList.Where(x => x.Id == i).Single())); goalRepo.Setup(g => g.GetByUser(It.IsAny <string>())) .Returns <string>(i => _goalList.Where(x => x.UserId == i).ToList()); var groupRepo = new Mock <IGroupRepository>(); var activityRepo = new Mock <IActivityRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); _goalService = new GoalService(goalRepo.Object, activityRepo.Object, feedService, unitOfWork.Object); }
public void TestInit() { _userMoodList = new List <UserMood> { new UserMood { Id = 0, MoodId = 0, UserId = "user-123" }, new UserMood { Id = 1, MoodId = 1, UserId = "user-123" }, new UserMood { Id = 2, MoodId = 2, UserId = "user-456" } }; var mockContext = new Mock <ApplicationDbContext>(); var userMoodRepo = new Mock <IUserMoodRepository>(); userMoodRepo.Setup(u => u.ReadAll()).Returns(_userMoodList); userMoodRepo.Setup(u => u.GetById(It.IsAny <long>())) .Returns <long>(i => Task.FromResult(_userMoodList.Where(x => x.Id == i).Single())); userMoodRepo.Setup(u => u.GetByUser(It.IsAny <string>())) .Returns <string>(i => _userMoodList.Where(x => x.UserId == i).ToList()); var groupRepo = new Mock <IGroupRepository>(); var feedEventRepo = new Mock <IFeedEventRepository>(); var membershipRepo = new Mock <IMembershipRepository>(); var moodRepo = new Mock <IMoodRepository>(); var badgeRepo = new Mock <IBadgeRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); IFeedEventService feedService = new FeedEventService(feedEventRepo.Object, membershipRepo.Object, moodRepo.Object, groupRepo.Object, badgeRepo.Object, unitOfWork.Object); _userMoodService = new UserMoodService(userMoodRepo.Object, feedService, unitOfWork.Object); }