| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using qdr.fnd.core.test;
- using Quadarax.Application.QLiberace.Base.Tests;
- using Quadarax.Application.QLiberace.Common.Tests.Repositories.Fakes;
- using Quadarax.Foundation.Core.Data.Domain;
- namespace Quadarax.Application.QLiberace.Common.Tests.Repositories
- {
- [TestFixture(Category = "Dao")]
- public class CommonRepositoryTest : RepositoryDbContextTest<TestTenantTrackedRepo, TestDbContext>
- {
- private const string Modifier = "testmod";
-
- protected override TestTenantTrackedRepo GetRepository()
- {
- return new TestTenantTrackedRepo(Uow.As<IDataDomain>(), Modifier);
- }
- [Test]
- public void CreatedOK()
- {
- var repo = GetRepository();
- var now = DateTime.Now;
- var dao = repo.New();
- Assert.IsNotNull(dao);
- Assert.IsTrue(dao.Created > now);
- }
- [Test]
- public void ModifiedOK()
- {
- var repo = GetRepository();
- var now = DateTime.Now;
- var dao = repo.New();
- repo.Set(dao);
- Assert.IsNotNull(dao);
- Assert.IsNotNull(dao.Modified);
- Assert.IsTrue(dao.Modified > now);
- Assert.That(dao.Modifier, Is.EqualTo(Modifier));
- }
- }
- }
|