From 88bec4de7f19bca6d681fd98086c7528f7375a82 Mon Sep 17 00:00:00 2001
From: Marco Matthies <71844+marcom@users.noreply.github.com>
Date: Mon, 20 Jan 2025 02:43:42 +0100
Subject: [PATCH] Fix failing unit tests in simulation_tests.jl

---
 test/simulation_tests.jl | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/test/simulation_tests.jl b/test/simulation_tests.jl
index c188569..89316a2 100644
--- a/test/simulation_tests.jl
+++ b/test/simulation_tests.jl
@@ -12,8 +12,13 @@
     @test typeof(model.dataoutputs) == Dict{String,DataOutput}
     @test typeof(model.logger) == TeeLogger{Tuple{ConsoleLogger, ConsoleLogger}}
     @test length(model.dataoutputs) == 6
-    @test model.events == Vector{FarmEvent}()
-    @test Ps.nagents(model) == 2092+0+321 # farmplots+farmers+animals
+    @test length(model.farmplots) == 2092
+    @test length(model.farmers) == 1
+    @test length(model.animals) == 307
+    @test typeof(model.events) == Vector{FarmEvent}
+    @test all(x -> x == Ps.sowing, getfield.(model.events, :management))
+    @test length(model.events) == length(model.farmplots)  # one sowing event for each farmplot
+    @test Ps.nagents(model) == length(model.farmplots) + length(model.farmers) + length(model.animals)
 end
 
 @testset "Parameter scanning" begin
-- 
GitLab