Example #1
0
        public void GetAll()
        {
            const long expectedLength = collaboratorCount;
            var        repo           = new CollaboratorRepository(_context);
            var        res            = repo.GetAll();

            Assert.Equal(expectedLength, res.Count());
        }
Example #2
0
        public void FindById()
        {
            const long collabId = 5;
            var        repo     = new CollaboratorRepository(_context);
            var        res      = repo.Find(collabId);

            Assert.Equal(collabId, res.Id);
        }
Example #3
0
        public void AlreadyConnected()
        {
            const long   projectId = 4;
            const string userId    = "4";
            var          repo      = new CollaboratorRepository(_context);
            var          res       = repo.AlreadyConnected(projectId, userId);

            Assert.Equal(true, res);
        }
Example #4
0
        public void FindForProject()
        {
            const long projectId      = 5;
            const long expectedLength = 1;
            var        repo           = new CollaboratorRepository(_context);
            var        res            = repo.FindForProject(projectId);

            Assert.Equal(expectedLength, res.Count());
        }
Example #5
0
        public void CollaboratorHasAccessReadWrite()
        {
            var  collabRepo = new CollaboratorRepository(_context);
            var  service    = new PermissionServices(collabRepo);
            var  collab     = collabRepo.Find(2);
            bool res        = service.HasWriteAccess(collab);

            Assert.Equal(true, res);
        }
Example #6
0
        public void FindByProjectAndUser()
        {
            const long   expectedCollabId = 1;
            const long   projectId        = 1;
            const string userId           = "1";
            var          repo             = new CollaboratorRepository(_context);
            var          res = repo.Find(projectId, userId);

            Assert.Equal(expectedCollabId, res.Id);
        }
Example #7
0
        public void Update()
        {
            const long collabId = 1;
            var        repo     = new CollaboratorRepository(_context);
            var        collab   = repo.Find(collabId);

            collab.Permission = Permissions.Read;
            repo.Update(collab);
            var updatedCollab = repo.Find(collabId);

            Assert.Equal(collab, updatedCollab);
        }
Example #8
0
        public void Remove()
        {
            const long   collabId  = 1;
            const long   projectId = 1;
            const string userId    = "1";
            var          repo      = new CollaboratorRepository(_context);

            repo.Remove(collabId);
            var res = repo.AlreadyConnected(projectId, userId);

            Assert.Equal(false, res);
        }
Example #9
0
        public void Create()
        {
            const long        projectId  = 2;
            const string      userId     = "8";
            const Permissions permission = Permissions.ReadWrite;
            var repo = new CollaboratorRepository(_context);

            repo.Create(userId, projectId, permission);
            var res = repo.AlreadyConnected(projectId, userId);

            Assert.Equal(true, res);
        }
Example #10
0
        public void Add()
        {
            const long        projectId  = 2;
            const string      userId     = "8";
            const Permissions permission = Permissions.ReadWrite;
            var collab = new Collaborator {
                ProjectID  = projectId,
                UserID     = userId,
                Permission = permission
            };
            var repo = new CollaboratorRepository(_context);

            repo.Add(collab);
            var res = repo.AlreadyConnected(projectId, userId);

            Assert.Equal(true, res);
        }