Refactored integration tests to not use content entity prototypes (#2571)
* Refactored integration tests to not use content prototypes * oops * Apply suggestions from code review Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com> Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
This commit is contained in:
@@ -23,10 +23,37 @@ namespace Content.IntegrationTests.Tests.Body
|
||||
[TestOf(typeof(LungBehavior))]
|
||||
public class LungTest : ContentIntegrationTest
|
||||
{
|
||||
private const string PROTOTYPES = @"
|
||||
- type: entity
|
||||
name: HumanBodyAndBloodstreamDummy
|
||||
id: HumanBodyAndBloodstreamDummy
|
||||
components:
|
||||
- type: Bloodstream
|
||||
max_volume: 100
|
||||
- type: Body
|
||||
template: HumanoidTemplate
|
||||
preset: HumanPreset
|
||||
centerSlot: torso
|
||||
- type: Metabolism
|
||||
metabolismHeat: 5000
|
||||
radiatedHeat: 400
|
||||
implicitHeatRegulation: 5000
|
||||
sweatHeatRegulation: 5000
|
||||
shiveringHeatRegulation: 5000
|
||||
normalBodyTemperature: 310.15
|
||||
thermalRegulationTemperatureThreshold: 25
|
||||
needsGases:
|
||||
Oxygen: 0.00060763888
|
||||
producesGases:
|
||||
Oxygen: 0.00045572916
|
||||
CarbonDioxide: 0.00015190972
|
||||
";
|
||||
|
||||
[Test]
|
||||
public async Task AirConsistencyTest()
|
||||
{
|
||||
var server = StartServerDummyTicker();
|
||||
var options = new ServerContentIntegrationOption{ExtraPrototypes = PROTOTYPES};
|
||||
var server = StartServerDummyTicker(options);
|
||||
|
||||
server.Assert(() =>
|
||||
{
|
||||
@@ -36,7 +63,7 @@ namespace Content.IntegrationTests.Tests.Body
|
||||
|
||||
var entityManager = IoCManager.Resolve<IEntityManager>();
|
||||
|
||||
var human = entityManager.SpawnEntity("HumanMob_Content", MapCoordinates.Nullspace);
|
||||
var human = entityManager.SpawnEntity("HumanBodyAndBloodstreamDummy", MapCoordinates.Nullspace);
|
||||
|
||||
Assert.That(human.TryGetComponent(out IBody body));
|
||||
Assert.That(body.TryGetMechanismBehaviors(out List<LungBehavior> lungs));
|
||||
|
||||
Reference in New Issue
Block a user