private IProductionProject BuildProject(ProjectTestData projectData) { var mockProject = new Mock <IProductionProject>(); if (projectData.Unit != null) { mockProject.Setup(project => project.UnitToConstruct).Returns(BuildUnit(projectData.Unit)); } if (projectData.Building != null) { mockProject.Setup(project => project.BuildingToConstruct).Returns(BuildBuilding(projectData.Building)); } return(mockProject.Object); }
internal static async Task <List <ProjectUpdateModel> > GetTestProjectsAsync(string prefix = TestProjectPrefix) { var projects = new List <ProjectUpdateModel>(); int decade = 0; IEnumerable <SelectItemModel> searchResults; do { searchResults = await GetProjectByNameOrIdAsync($"{prefix}{decade++}"); foreach (var result in searchResults) { var project = await ProjectTestData.LoadAsync(result.Value); projects.Add(project.ProjectUpdate); } }while (searchResults.Count() > 0); return(projects); }