public void GetDashboard_Test(string id, string userId = null) { // Act DashboardDetailsDto dashboard = dashboardAppService.GetDashboard(id, userId); // Assert dashboard.ShouldNotBe(null); dashboard.ShouldBeOfType <DashboardDetailsDto>().ShouldNotBeNull(); }
public DashboardDetailsDto GetDashboard(string id, string userId) { Dashboard dashboard = repository.Get(id); Microsoft.PowerBI.Api.V2.Models.Dashboard result = reportsProvider.GetDashboardAsync(dashboard.WorkspaceId, id).Result; //var userfavorite = userfavoriterepository.GetAll().FirstOrDefault(x => x.DashboardId == id && x.UserId == userId); //, Isfavorite = userfavorite != null DashboardDetailsDto dashboardDTO = new DashboardDetailsDto { DashboardId = result.Id, Name = dashboard.Name, EmbedUrl = result.EmbedUrl }; return(dashboardDTO); }