fix tests

This commit is contained in:
Evan Almloff committed 2023-11-07 13:15:19 -06:00
1 parent 2731ca0b30
commit b3c5158524
6 files changed
+57 -12

No files matched your search

+15 -5
View File
@@ -24,7 +24,7 @@ fn memos_rerun() {
counter.borrow_mut().component += 1;
let mut signal = use_signal(cx, || 0);
let memo = cx.use_hook(move || {
let memo = *cx.use_hook(move || {
to_owned![counter];
selector(move || {
counter.borrow_mut().effect += 1;
@@ -32,9 +32,17 @@ fn memos_rerun() {
signal.value()
})
});
assert_eq!(memo.value(), 0);
let generation = use_signal(cx, || cx.generation());
generation.set(cx.generation());
dioxus_signals::use_effect(cx, move || {
if generation == 1 {
assert_eq!(memo.value(), 0);
}
if generation == 3 {
assert_eq!(memo.value(), 1);
}
});
signal += 1;
assert_eq!(memo.value(), 1);
render! {
div {}
@@ -44,14 +52,15 @@ fn memos_rerun() {
);
let _ = dom.rebuild().santize();
let _ = dom.render_immediate();
let current_counter = counter.borrow();
assert_eq!(current_counter.component, 1);
assert_eq!(current_counter.effect, 2);
}
#[test]
fn memos_prevents_component_rerun() {
#[tokio::test]
async fn memos_prevents_component_rerun() {
let _ = simple_logger::SimpleLogger::new().init();
#[derive(Default)]
@@ -126,6 +135,7 @@ fn memos_prevents_component_rerun() {
let _ = dom.rebuild().santize();
dom.mark_dirty(ScopeId::ROOT);
dom.render_immediate();
dom.render_immediate();
{
let current_counter = counter.borrow();