Skip to content

Commit 795bb31

Browse files
committed
wrote some test for nu_plugin_custom_values
1 parent 231fc99 commit 795bb31

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ jobs:
5858
tests-dir: ./rust/nu_plugin_example
5959
needs:
6060
- rust
61+
- name: nu_plugin_custom_values
62+
plugin: ./target/release/nu_plugin_custom_values
63+
tests-dir: ./rust/nu_plugin_custom_values
64+
needs:
65+
- rust
6166

6267
steps:
6368
- name: Checkout Repo
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
use std/testing *
2+
use std/assert
3+
4+
@test
5+
def "test custom-value drop-check" [] {
6+
# TODO: actually test the dropping behavior here somehow
7+
assert equal (custom-value drop-check msg | describe) CoolCustomValue
8+
}
9+
10+
@test
11+
def "test custom-value generate" [] {
12+
let custom_value = custom-value generate
13+
let custom_value2 = custom-value generate2
14+
assert equal ($custom_value | describe) CoolCustomValue
15+
assert equal ($custom_value2 | describe) CoolCustomValue
16+
assert not equal $custom_value $custom_value2
17+
}
18+
19+
@test
20+
def "test custom-value handle" [] {
21+
let handle = 'anything' | custom-value handle make
22+
assert equal ($handle | custom-value handle get) 'anything'
23+
24+
let new_handle = $handle | custom-value handle update {$in + " lol"}
25+
assert equal ($new_handle | custom-value handle get) 'anything lol'
26+
}
27+
28+
@test
29+
def "test custom-value update" [] {
30+
let value = custom-value generate
31+
assert not equal ($value | custom-value update) $value
32+
assert not equal (custom-value update-arg $value) $value
33+
}

0 commit comments

Comments
 (0)