Browse Source

chore: fix rust unit test

appflowy 2 years ago
parent
commit
166438ad73

+ 5 - 0
frontend/rust-lib/flowy-grid/tests/grid/grid_test.rs

@@ -262,6 +262,9 @@ async fn grid_row_add_cells_test() {
             FieldType::Checkbox => {
                 builder.add_cell(&field.id, "false".to_string()).unwrap();
             }
+            FieldType::URL => {
+                builder.add_cell(&field.id, "1".to_string()).unwrap();
+            }
         }
     }
     let context = builder.build();
@@ -327,6 +330,7 @@ async fn grid_cell_update() {
                         SelectOptionCellContentChangeset::from_insert(&type_option.options.first().unwrap().id).to_str()
                     }
                     FieldType::Checkbox => "1".to_string(),
+                    FieldType::URL => "1".to_string(),
                 };
 
                 scripts.push(UpdateCell {
@@ -348,6 +352,7 @@ async fn grid_cell_update() {
                     FieldType::SingleSelect => (SelectOptionCellContentChangeset::from_insert("abc").to_str(), false),
                     FieldType::MultiSelect => (SelectOptionCellContentChangeset::from_insert("abc").to_str(), false),
                     FieldType::Checkbox => ("2".to_string(), false),
+                    FieldType::URL => ("2".to_string(), false),
                 };
 
                 scripts.push(UpdateCell {

+ 5 - 0
frontend/rust-lib/flowy-grid/tests/grid/script.rs

@@ -354,6 +354,10 @@ fn make_template_1_grid() -> BuildGridContext {
     let checkbox = CheckboxTypeOptionBuilder::default();
     let checkbox_field = FieldBuilder::new(checkbox).name("is done").visibility(true).build();
 
+    // URL
+    let url = URLTypeOptionBuilder::default();
+    let url_field = FieldBuilder::new(url).name("link").visibility(true).build();
+
     GridBuilder::default()
         .add_field(text_field)
         .add_field(single_select_field)
@@ -361,6 +365,7 @@ fn make_template_1_grid() -> BuildGridContext {
         .add_field(number_field)
         .add_field(date_field)
         .add_field(checkbox_field)
+        .add_field(url_field)
         .add_empty_row()
         .add_empty_row()
         .add_empty_row()