workspace_test.rs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 = WorkspaceEventTester::new(CreateWorkspace)
  14. .request(request)
  15. .sync_send()
  16. .parse::<WorkspaceDetail>();
  17. dbg!(&response);
  18. }
  19. #[test]
  20. fn workspace_create_with_invalid_name_test() {
  21. for name in invalid_workspace_name_test_case() {
  22. let request = CreateWorkspaceRequest {
  23. name,
  24. desc: "".to_owned(),
  25. };
  26. assert_eq!(
  27. WorkspaceEventTester::new(CreateWorkspace)
  28. .request(request)
  29. .sync_send()
  30. .error()
  31. .code,
  32. WorkspaceErrorCode::WorkspaceNameInvalid
  33. )
  34. }
  35. }
  36. // #[test]
  37. // fn workspace_update_with_invalid_name_test() {
  38. // for name in invalid_workspace_name_test_case() {
  39. // let request = CreateWorkspaceRequest {
  40. // name,
  41. // desc: "".to_owned(),
  42. // };
  43. //
  44. // assert_eq!(
  45. // WorkspaceEventTester::new(CreateWorkspace)
  46. // .request(request)
  47. // .sync_send()
  48. // .error()
  49. // .code,
  50. // WorkspaceErrorCode::WorkspaceNameInvalid
  51. // )
  52. // }
  53. // }