workspace_test.rs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. use crate::helper::*;
  2. use flowy_workspace::{
  3. entities::workspace::{CreateWorkspaceRequest, WorkspaceDetail},
  4. event::WorkspaceEvent::*,
  5. prelude::*,
  6. };
  7. #[test]
  8. fn workspace_create_success() {
  9. let request = CreateWorkspaceRequest {
  10. name: "123".to_owned(),
  11. desc: "".to_owned(),
  12. };
  13. let response = WorkspaceTestBuilder::new()
  14. .event(CreateWorkspace)
  15. .request(request)
  16. .sync_send()
  17. .parse::<WorkspaceDetail>();
  18. dbg!(&response);
  19. }
  20. #[test]
  21. fn workspace_create_with_invalid_name_test() {
  22. for name in invalid_workspace_name_test_case() {
  23. let request = CreateWorkspaceRequest {
  24. name,
  25. desc: "".to_owned(),
  26. };
  27. assert_eq!(
  28. WorkspaceTestBuilder::new()
  29. .event(CreateWorkspace)
  30. .request(request)
  31. .sync_send()
  32. .error()
  33. .code,
  34. WorkspaceErrorCode::WorkspaceNameInvalid
  35. )
  36. }
  37. }
  38. // #[test]
  39. // fn workspace_update_with_invalid_name_test() {
  40. // for name in invalid_workspace_name_test_case() {
  41. // let request = CreateWorkspaceRequest {
  42. // name,
  43. // desc: "".to_owned(),
  44. // };
  45. //
  46. // assert_eq!(
  47. // WorkspaceEventTester::new(CreateWorkspace)
  48. // .request(request)
  49. // .sync_send()
  50. // .error()
  51. // .code,
  52. // WorkspaceErrorCode::WorkspaceNameInvalid
  53. // )
  54. // }
  55. // }