SettingTest.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. protected override void OnSetup()
  10. {
  11. }
  12. protected override void OnTearDown()
  13. {
  14. }
  15. [Test]
  16. public void HasClassPKOK()
  17. {
  18. CheckHasPK(string.Empty);
  19. }
  20. [Test]
  21. public void HasClassTrackedOK()
  22. {
  23. CheckHasTracked(string.Empty);
  24. }
  25. [Test]
  26. public void HasClassTableOK()
  27. {
  28. CheckClassTable(string.Empty);
  29. }
  30. [Test]
  31. public void ColumnMappingsOK()
  32. {
  33. CheckColumnFKMappings(nameof(Setting.ParentId), string.Empty,"FK_Setting_Parent_Id", false);
  34. CheckColumnMappings(nameof(Setting.Value), string.Empty,false, 5000);
  35. CheckColumnCode(null);
  36. CheckColumnDescription(null);
  37. CheckColumnModuleCode(null);
  38. CheckColumnEnabled(true,false);
  39. CheckColumnMappings(nameof(Setting.SequenceNo), string.Empty,true, null,0);
  40. }
  41. }
  42. }