SettingTest.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using Microsoft.EntityFrameworkCore.Metadata.Internal;
  2. using Quadarax.Application.QLiberace.Base.Entities;
  3. using Quadarax.Application.QLiberace.Base.Tests.Entities.Base;
  4. namespace Quadarax.Application.QLiberace.Base.Tests.Entities
  5. {
  6. [TestFixture(Category = "Dao")]
  7. public class SettingTest : BaseDaoTest<Setting>
  8. {
  9. [SetUp]
  10. public void Setup()
  11. {
  12. }
  13. [Test]
  14. public void HasClassPKOK()
  15. {
  16. CheckHasPK(string.Empty);
  17. }
  18. [Test]
  19. public void HasClassTrackedOK()
  20. {
  21. CheckHasTracked(string.Empty);
  22. }
  23. [Test]
  24. public void HasClassTableOK()
  25. {
  26. CheckClassTable(string.Empty);
  27. }
  28. [Test]
  29. public void ColumnMappingsOK()
  30. {
  31. CheckColumnFKMappings(nameof(Setting.ParentId), string.Empty,"FK_Setting_Parent_Id", false);
  32. CheckColumnMappings(nameof(Setting.Value), string.Empty,true, 5000);
  33. CheckColumnCode(null);
  34. CheckColumnDescription(null);
  35. CheckColumnModuleCode(null);
  36. CheckColumnEnabled(true,false);
  37. CheckColumnMappings(nameof(Setting.SequenceNo), string.Empty,true, null,0);
  38. }
  39. }
  40. }