diff --git a/test/simulation_tests.jl b/test/simulation_tests.jl
index c18856951c1dd07dc23bf0bceb1ac4a06dbb9eb4..89316a2d7100c60497067f86b76a6ebf8d98c296 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