Backend/e-suite.API.Common/e-suite.API.Common.UnitTests/CustomFieldValueExtensionsUnitTests.cs
2026-01-20 21:50:10 +00:00

43 lines
1.3 KiB
C#

using e_suite.API.Common.models;
using eSuite.Core.Miscellaneous;
using NUnit.Framework;
namespace e_suite.API.Common.UnitTests;
[TestFixture]
public class CustomFieldValueExtensionsUnitTests
{
[Test]
public void test()
{
//Arrange
var values = new List<CustomFieldValues>();
values.Add(new CustomFieldValues
{
Id = new GeneralIdRef
{
Id = 666,
Guid = new Guid("c8564cb3-9d42-4a56-8b0d-df1792cd6c4a")
},
Values = new List<CustomFieldValue>
{
new()
{
Value = "Hello",
DisplayValue = "Hello Display"
}
}
});
//Act
var results = values.ToCustomFieldsValues();
//Assert
Assert.That(results.Count, Is.EqualTo(1));
Assert.That(results[0].Id.Id, Is.EqualTo(666));
Assert.That(results[0].Id.Guid, Is.EqualTo(new Guid("c8564cb3-9d42-4a56-8b0d-df1792cd6c4a")));
Assert.That(results[0].Values.Count, Is.EqualTo(1));
Assert.That(results[0].Values[0].Value, Is.EqualTo("Hello"));
Assert.That(results[0].Values[0].DisplayValue, Is.EqualTo("Hello Display"));
}
}