public async Task NewPersonalSiteTest() { DbContextOptionsBuilder <SharePointContext> optionsBuilder = new DbContextOptionsBuilder <SharePointContext>(); SharePointContext context = new SharePointContext(optionsBuilder.Options); var builder = new ConfigurationBuilder(); builder.AddUserSecrets <Startup>(); IConfiguration config = builder.Build(); SharePointController controller = new SharePointController(config, context); SharePointParam item = new SharePointParam() { SiteCollectionURL = personalCollectionURL_, URL = personalSite_, Title = "Test Personal 1", Description = "Test Personal Site Description", Template = template_ }; // public async Task<List<SharePointItem>> PersonalSites(string url) IActionResult result = await controller.NewSite(item); Assert.IsNotNull(result); StatusCodeResult ok = result as StatusCodeResult; Assert.IsNotNull(ok); Assert.AreEqual(StatusCodes.Status201Created, ok.StatusCode); }
public async Task DeletePersonalSiteTest() { DbContextOptionsBuilder <SharePointContext> optionsBuilder = new DbContextOptionsBuilder <SharePointContext>(); SharePointContext context = new SharePointContext(optionsBuilder.Options); var builder = new ConfigurationBuilder(); builder.AddUserSecrets <Startup>(); IConfiguration config = builder.Build(); SharePointController controller = new SharePointController(config, context); // public async Task<List<SharePointItem>> PersonalSites(string url) IActionResult result = await controller.DeleteSite(personalSiteURL_); Assert.IsNotNull(result); NoContentResult ok = result as NoContentResult; Assert.IsNotNull(ok); Assert.AreEqual(StatusCodes.Status204NoContent, ok.StatusCode); }
public async Task PersonalSitesTest() { DbContextOptionsBuilder <SharePointContext> optionsBuilder = new DbContextOptionsBuilder <SharePointContext>(); SharePointContext context = new SharePointContext(optionsBuilder.Options); var builder = new ConfigurationBuilder(); builder.AddUserSecrets <Startup>(); IConfiguration config = builder.Build(); SharePointController controller = new SharePointController(config, context); // public async Task<List<SharePointItem>> PersonalSites(string url) IActionResult result = await controller.Sites(); Assert.IsNotNull(result); ObjectResult ok = result as ObjectResult; Assert.IsNotNull(ok); Assert.AreEqual(200, ok.StatusCode); List <SharePointParam> items = ok.Value as List <SharePointParam>; Assert.IsNotNull(items); }
public ITeamsStructureExtractor GeTeamsStructureExtractor() { SharePointController spController = new SharePointController(); return(new TeamsStructureFromSharePointExtractor(spController, graphClientManager)); }
public TeamsStructureFromSharePointExtractor(SharePointController _controller, GraphClientManager _graphClientManager) { sharePointController = _controller ?? throw new ArgumentException(nameof(_controller)); graphClientManager = _graphClientManager ?? throw new ArgumentException(nameof(_graphClientManager)); }