Юнит тест для определения включенных подсистем

This commit is contained in:
Степанов Дмитрий 2024-04-11 07:33:53 +03:00
parent 24ad2c01bb
commit 80ed5f848f

View File

@ -0,0 +1,42 @@
using AsbCloudApp.Data.DetectedOperation;
using Xunit;
namespace AsbCloudWebApi.Tests.Services.DetectedOperations;
public class EnabledSubsystemsTests
{
[Fact]
public void Create_enable_subsystem_with_the_systems_turned_off()
{
//act
EnabledSubsystems enableSubsystem = 0;
//arrange
Assert.False(enableSubsystem.IsAutoRotor);
Assert.False(enableSubsystem.IsAutoSlide);
Assert.False(enableSubsystem.IsAutoConditionig);
Assert.False(enableSubsystem.IsAutoSinking);
Assert.False(enableSubsystem.IsAutoLifting);
Assert.False(enableSubsystem.IsAutoLiftingWithConditionig);
Assert.False(enableSubsystem.IsAutoBlocknig);
Assert.False(enableSubsystem.IsAutoOscillation);
}
[Fact]
public void Create_detected_operation_with_with_the_auto_slide_subsystem_enabled()
{
//act
EnabledSubsystems enableSubsystem = 2;
//arrange
Assert.True(enableSubsystem.IsAutoSlide);
Assert.False(enableSubsystem.IsAutoRotor);
Assert.False(enableSubsystem.IsAutoConditionig);
Assert.False(enableSubsystem.IsAutoSinking);
Assert.False(enableSubsystem.IsAutoLifting);
Assert.False(enableSubsystem.IsAutoLiftingWithConditionig);
Assert.False(enableSubsystem.IsAutoBlocknig);
Assert.False(enableSubsystem.IsAutoOscillation);
}
}