Skip to content

SensorSeeder

Namespace: LoadTests.Seeder

Seeds test data for MQTT load testing including coordinates and topic settings

public static class SensorSeeder

Inheritance ObjectSensorSeeder

Methods

CheckSensorExistsAsync(IServiceProvider, Int32)

Verifies that the expected number of test sensors exist in the database

public static Task CheckSensorExistsAsync(IServiceProvider serviceProvider, int sensorCount)

Parameters

serviceProvider IServiceProvider

Service provider to resolve dependencies

sensorCount Int32

Expected number of sensors to validate

Returns

Task

CleanupTestDataAsync(IServiceProvider)

Cleans up test data after load tests complete

public static Task CleanupTestDataAsync(IServiceProvider serviceProvider)

Parameters

serviceProvider IServiceProvider

Service provider from the test factory

Returns

Task

SeedTestDataAsync(IServiceProvider, Int32)

Seeds the database with test coordinates and topic settings for load testing

public static Task<List<Tuple<String, String>>> SeedTestDataAsync(IServiceProvider serviceProvider, int sensorCount)

Parameters

serviceProvider IServiceProvider

Service provider to resolve dependencies

sensorCount Int32

Number of sensors to create for testing

Returns

List of created sensor names for use in load tests