public void GetAll() { const long expectedLength = collaboratorCount; var repo = new CollaboratorRepository(_context); var res = repo.GetAll(); Assert.Equal(expectedLength, res.Count()); }
public void FindById() { const long collabId = 5; var repo = new CollaboratorRepository(_context); var res = repo.Find(collabId); Assert.Equal(collabId, res.Id); }
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); }
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()); }
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); }
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); }
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); }
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); }
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); }
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); }