app_test.rs 871 B

123456789101112131415161718192021222324252627282930313233
  1. use flowy_test::builder::WorkspaceTestBuilder;
  2. use flowy_workspace::{
  3. entities::{
  4. app::{AppDetail, CreateAppRequest},
  5. workspace::UserWorkspaceDetail,
  6. },
  7. event::WorkspaceEvent::{CreateApp, GetWorkspaceDetail},
  8. };
  9. #[test]
  10. fn app_create_success() {
  11. let user_workspace = WorkspaceTestBuilder::new()
  12. .event(GetWorkspaceDetail)
  13. .sync_send()
  14. .parse::<UserWorkspaceDetail>();
  15. let request = CreateAppRequest {
  16. workspace_id: user_workspace.workspace.id,
  17. name: "Github".to_owned(),
  18. desc: "AppFlowy Github Project".to_owned(),
  19. color_style: Default::default(),
  20. };
  21. let app_detail = WorkspaceTestBuilder::new()
  22. .event(CreateApp)
  23. .request(request)
  24. .sync_send()
  25. .parse::<AppDetail>();
  26. dbg!(&app_detail);
  27. }
  28. // TODO 1) test update app 2) delete app