private static OrganizationModel CreateProj(MongoDBDataAccessor mongodb, OrganizationModel org) { mongodb.CreateProject(new ProjectModel() { Name = "Auth work", Status = ProjectStatus.IN_PROGRESS }, org.Id); org = mongodb.LoadRecords <OrganizationModel>("Organizations")[0]; return(org); }
private static void CreateUserModel(MongoDBDataAccessor mongodb) { UserModel user = new() { EmailAddress = "*****@*****.**", FirstName = "Jane", LastName = "Doe", PhoneNumber = "123-456-7890", PasswordHash = HashAndSalter.HashAndSalt("Anonymous").ToDbString() }; mongodb.CreateUser(user); } }
private static void CreateOrgWithAFewUsers(MongoDBDataAccessor mongodb) { System.Collections.Generic.List <Guid> ids = mongodb.GetAllUsers().Select(x => x.Id).ToList(); ids.RemoveAt(4); ids.RemoveAt(1); mongodb.CreateOrganization(new OrganizationModel() { Name = "Realm of Lost Data", Description = "We're bad at devops", WorkerIds = ids }); }
private static void AssignUserToOrg1stProj(MongoDBDataAccessor mongodb, UserModel user, OrganizationModel org) { ProjectModel p = org.Projects[0]; mongodb.CreateAssignment(new AssignmentModel() { AssigneeAccess = UserPosition.WORKER, AssigneeId = user.Id, OrganizationId = org.Id, ProjectIdTreePath = new List <Guid>() { p.Id } }); p.WorkerIds.Add(user.Id); mongodb.UpdateProject(p, org.Id); }