This repository was archived by the owner on Jul 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +49
-1
lines changed
assets/javascripts/discourse/components Expand file tree Collapse file tree 3 files changed +49
-1
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import { popupAjaxError } from "discourse/lib/ajax-error";
1010import Post from " discourse/models/post" ;
1111import closeOnClickOutside from " discourse/modifiers/close-on-click-outside" ;
1212import { i18n } from " discourse-i18n" ;
13- import DoughnutChart from " ./doughnut -chart" ;
13+ import DoughnutChart from " discourse/plugins/discourse-ai/discourse/components/doughtnut -chart" ;
1414
1515export default class AdminReportSentimentAnalysis extends Component {
1616 @tracked selectedChart = null ;
Original file line number Diff line number Diff line change 1+ # frozen_string_literal: true
2+
3+ RSpec . describe DiscourseAi ::Sentiment ::SentimentAnalysisReport do
4+ fab! ( :user_1 ) { Fabricate ( :user ) }
5+ fab! ( :user_2 ) { Fabricate ( :user ) }
6+ fab! ( :post_1 ) { Fabricate ( :post , user : user_1 ) }
7+ fab! ( :post_2 ) { Fabricate ( :post , user : user_2 ) }
8+
9+ before do
10+ SiteSetting . discourse_ai_enabled = true
11+ SiteSetting . ai_embeddings_enabled = false
12+ end
13+
14+ it "contains the correct filters" do
15+ report = Report . find ( "sentiment_analysis" )
16+ pp report . availble_filters . keys
17+ end
18+ end
Original file line number Diff line number Diff line change 1+ # frozen_string_literal: true
2+
3+ RSpec . describe DiscourseAi ::Sentiment ::SentimentController do
4+ describe "#posts" do
5+ fab! ( :user )
6+ fab! ( :category )
7+ fab! ( :post ) { Fabricate ( :post , user : user ) }
8+ fab! ( :embedding_definition )
9+
10+ # before do
11+ # SiteSetting.ai_embeddings_enabled = false
12+ # SiteSetting.ai_embeddings_selected_model = ""
13+ # sign_in(user)
14+ # end
15+
16+ it "returns a posts based on params" do
17+ get "/discourse-ai/sentiment/posts.json" ,
18+ params : {
19+ group_by : "category" ,
20+ group_value : category . name ,
21+ start_date : 1 . month . ago . to_s ,
22+ end_date : 0 . days . ago . to_s ,
23+ threshold : 0.6 ,
24+ }
25+
26+ pp response . inspect
27+ expect ( response ) . to be_successful
28+ end
29+ end
30+ end
You can’t perform that action at this time.
0 commit comments