public void Create_DataCorrect_GotAlias() { var project = ProjectFaker.Create(); var alias = ProjectAliasRepository.Create(project); Assert.NotNull(alias); Assert.AreEqual(project.id, alias.project_id); }
public static void Run(DL.Model.Project.Project project, User creator) { if (creator != null) { ProjectTeamMemberRepository.CreateAndGet(project, creator); UserLibraryItemRepository.FindOrCreate(project.Creator(), project); } ProjectAliasRepository.Create(project); ProjectWorkUtils.SetUp(project); // Basic boards set up var board = BoardRepository.CreateAndGet("Development", "Basic board", project, creator); var todoColumn = BoardColumnRepository.CreateAndGet("TODO", board, 1); BoardColumnRepository.CreateAndGet("In progress", board, 2); BoardColumnRepository.CreateAndGet("Done", board, 3); CardRepository.CreateAndGet( "Example card", DefaultCardDescription, 1, todoColumn, creator ); }
public ProjectAliasController() { Get("/api/v1/alias/project/get", _ => { var errors = ValidationProcessor.Process(Request, new IValidatorRule[] { new ShouldHaveParameters(new[] { "owner", "alias" }) }); if (errors.Count > 0) { return(HttpResponse.Errors(errors)); } var alias = ProjectAliasRepository.FindByAlias( GetRequestStr("owner"), GetRequestStr("alias") ); if (alias == null) { return(HttpResponse.Error(HttpStatusCode.NotFound, "Project not found")); } return(HttpResponse.Item("project", new ProjectTransformer().Transform(alias.Project()))); }); }
public ProjectAlias Alias() => ProjectAliasRepository.Find(this);