示例#1
0
        public void AddUserToGroup()
        {
            // Arrange
            var numberOfGroupProfileFK = 3;
            var groupProfileFK3        = new GroupProfileFK {
                ID = 0, groupID = 1, profileID = "User3"
            };

            // Act
            service.AddUserToGroup("User3", 1);

            // Assert
            Assert.AreEqual(numberOfGroupProfileFK, mockDb.groupProfileFks.Count());
            Assert.AreEqual(mockDb.groupProfileFks.ElementAt(2).profileID, groupProfileFK3.profileID);
        }
示例#2
0
        public void Initialize()
        {
            var status1 = new Status {
                ID = 1, groupId = 1, body = "status1", userId = "User1"
            };
            var status2 = new Status {
                ID = 2, groupId = 1, body = "status2", userId = "User1"
            };
            var status3 = new Status {
                ID = 3, groupId = 2, body = "status3", userId = "User2"
            };
            List <Status> statuses = new List <Status> {
                status1, status2, status3
            };

            var group1 = new Group {
                ID = 1, name = "group1", ownerId = "User1"
            };
            var group2 = new Group {
                ID = 2, name = "group2", ownerId = "User2"
            };
            var group3 = new Group {
                ID = 2, name = "group2", ownerId = "User2"
            };

            var groupProfileFK1 = new GroupProfileFK {
                ID = 1, groupID = 1, profileID = "User1"
            };
            var groupProfileFK2 = new GroupProfileFK {
                ID = 2, groupID = 2, profileID = "User1"
            };
            var userRating = new UserStatusRating {
                ID = 1, rating = 2, statusId = 1, userId = "User1"
            };

            foreach (var item in statuses)
            {
                mockDb.userStatuses.Add(item);
            }
            mockDb.groups.Add(group1);
            mockDb.groups.Add(group2);
            mockDb.groups.Add(group3);
            mockDb.groupProfileFks.Add(groupProfileFK1);
            mockDb.groupProfileFks.Add(groupProfileFK2);
            mockDb.userStatusRating.Add(userRating);

            service = new GroupService(mockDb);
        }
示例#3
0
 public void AddUserToGroup(string userId, int groupId)
 {
     try
     {
         var group = new GroupProfileFK();
         group.groupID   = groupId;
         group.profileID = userId;
         db.groupProfileFks.Add(group);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Write(ex.Message + Environment.NewLine + "Location of error: " + ex.Source +
                                        Environment.NewLine + "StackTrace: " + Environment.NewLine + ex.StackTrace +
                                        Environment.NewLine + "Time : " + DateTime.Now + Environment.NewLine);
     }
 }
示例#4
0
        public void Initialize()
        {
            var profile1 = new Profile {
                ID = 1, name = "Gunni", userID = "User1"
            };
            var profile2 = new Profile {
                ID = 2, name = "Gummi", userID = "User2"
            };
            var profile3 = new Profile {
                ID = 3, name = "Gunna", userID = "User3"
            };

            var stalker1 = new Stalking {
                ID = 1, userId = "User1", stalkedId = "User1"
            };
            var stalker2 = new Stalking {
                ID = 2, userId = "User2", stalkedId = "User2"
            };
            var stalker3 = new Stalking {
                ID = 3, userId = "User3", stalkedId = "User3"
            };
            var stalker4 = new Stalking {
                ID = 4, userId = "User1", stalkedId = "User3"
            };

            var group1 = new Group {
                ID = 1, name = "Group1", ownerId = "User1"
            };
            var group2 = new Group {
                ID = 2, name = "Group2", ownerId = "User2"
            };
            var group3 = new Group {
                ID = 3, name = "Group3", ownerId = "User2"
            };

            var groupProfileFK1 = new GroupProfileFK {
                ID = 1, groupID = 1, profileID = "User1"
            };
            var groupProfileFK2 = new GroupProfileFK {
                ID = 2, groupID = 2, profileID = "User1"
            };

            List <Stalking> stalkings = new List <Stalking> {
                stalker1, stalker2, stalker3, stalker4
            };

            List <Profile> profiles = new List <Profile> {
                profile1, profile2, profile3
            };

            List <Group> groups = new List <Group> {
                group1, group2, group3
            };

            List <GroupProfileFK> groupProfileFks = new List <GroupProfileFK> {
                groupProfileFK1, groupProfileFK1
            };

            foreach (var item in stalkings)
            {
                mockDb.stalking.Add(item);
            }

            foreach (var item in profiles)
            {
                mockDb.profiles.Add(item);
            }

            foreach (var item in groups)
            {
                mockDb.groups.Add(item);
            }

            foreach (var item in groupProfileFks)
            {
                mockDb.groupProfileFks.Add(item);
            }


            service = new SearchService(mockDb);
        }