Пример #1
0
        public static string CheckRecipeInProject(string recOwner, string recName, Project project, string recTag = default)
        {
            //// Check if recipe can be used in this project
            var projAPi      = new ProjectsApi();
            var recipeFilter = new ProjectRecipeFilter(recOwner, recName, recTag);
            var result       = projAPi.CreateProjectRecipeFilter(project.Owner.Name, project.Name, recipeFilter);

            return(result.Name);
        }
Пример #2
0
        public void CreateProjectRecipeFilterTest()
        {
            var response = Wrapper.JobRunner.CheckRecipeInProject("ladybug-tools", "daylight-factor", this.Project);

            Assert.IsTrue(!string.IsNullOrEmpty(response));

            var filters = api.GetProjectRecipeFilters(Helper.CurrentUser.Username, Project.Name).Resources;

            Assert.IsTrue(filters.FirstOrDefault().Name == "daylight-factor");

            // delete recipe filter test
            var projectRecipeFilter = new ProjectRecipeFilter("ladybug-tools", "daylight-factor");

            api.DeleteProjectRecipeFilter(this.Project.Owner.Name, this.Project.Name, projectRecipeFilter);

            filters = api.GetProjectRecipeFilters(Helper.CurrentUser.Username, Project.Name).Resources;
            Assert.IsTrue(filters.Count == 0);
        }