SettingTest.cs 1.3 KB

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