1234567891011121314151617181920212223242526272829303132333435 |
- use collab_database::views::DatabaseLayout;
- use flowy_database2::services::setting::CalendarLayoutSetting;
- use crate::database::layout_test::script::DatabaseLayoutTest;
- use crate::database::layout_test::script::LayoutScript::*;
- #[tokio::test]
- async fn calendar_initial_layout_setting_test() {
- let mut test = DatabaseLayoutTest::new_calendar().await;
- let date_field = test.get_first_date_field().await;
- let default_calendar_setting = CalendarLayoutSetting::new(date_field.id.clone());
- let scripts = vec![AssertCalendarLayoutSetting {
- expected: default_calendar_setting,
- }];
- test.run_scripts(scripts).await;
- }
- #[tokio::test]
- async fn calendar_get_events_test() {
- let mut test = DatabaseLayoutTest::new_calendar().await;
- let scripts = vec![AssertDefaultAllCalendarEvents];
- test.run_scripts(scripts).await;
- }
- #[tokio::test]
- async fn grid_to_calendar_layout_test() {
- let mut test = DatabaseLayoutTest::new_no_date_grid().await;
- let scripts = vec![
- UpdateDatabaseLayout {
- layout: DatabaseLayout::Calendar,
- },
- AssertAllCalendarEventsCount { expected: 3 },
- ];
- test.run_scripts(scripts).await;
- }
|