()
| 830 | |
| 831 | #[test] |
| 832 | fn test_login_logout_flow_multiple() { |
| 833 | let mut t = ClientTester::default(); |
| 834 | t.get_service().borrow_mut().add_mock_login( |
| 835 | "u1", |
| 836 | "p1", |
| 837 | Ok(LoginResponse { access_token: AccessToken::new("token 1"), motd: vec![] }), |
| 838 | ); |
| 839 | t.get_service().borrow_mut().add_mock_login( |
| 840 | "u2", |
| 841 | "p2", |
| 842 | Ok(LoginResponse { access_token: AccessToken::new("token 2"), motd: vec![] }), |
| 843 | ); |
| 844 | assert!(!t.get_storage().borrow().mounted().contains_key("CLOUD")); |
| 845 | t.run(r#"LOGIN "u1", "p1": LOGOUT: LOGIN "u2", "p2""#) |
| 846 | .expect_prints(["", " Unmounted CLOUD drive", " Good bye!", ""]) |
| 847 | .expect_access_token("token 2") |
| 848 | .check(); |
| 849 | assert!(t.get_storage().borrow().mounted().contains_key("CLOUD")); |
| 850 | } |
| 851 | |
| 852 | #[test] |
| 853 | fn test_share_parse_acl_ok() { |
nothing calls this directly
no test coverage detected