Files
sbox-public/engine/Sandbox.Test.Unit/Services/StatsTest.cs
Lorenz Junglas 91f8fcf183 Speed up / parallelize tests (#3587)
- Added Sandbox.Test.Unit project (contains independent tests that can run in parallel) 
- Modify some slow/stress tests (e.g. instead of doing a million iterations settle for 10k).

Tests run almost twice as fast now.
2025-12-10 14:23:00 +01:00

39 lines
721 B
C#

using System;
namespace Services;
[TestClass]
public class StatsTest
{
[TestMethod]
public async Task GlobalStats()
{
var stats = Sandbox.Services.Stats.GetGlobalStats( "facepunch.ss1" );
await stats.Refresh();
foreach ( var stat in stats )
{
Console.WriteLine( $"{stat.Name} value: {stat.Value} players: {stat.Players}" );
}
Assert.IsTrue( stats.Count() > 0 );
}
[TestMethod]
public async Task PlayertStats()
{
var stats = Sandbox.Services.Stats.GetPlayerStats( "facepunch.ss1", 76561197960279927 );
await stats.Refresh();
foreach ( var stat in stats )
{
Console.WriteLine( $"{stat.Name} value: {stat.Value} last: {stat.Last}" );
}
Assert.IsTrue( stats.Count() > 0 );
}
}