Beispiel #1
0
        public void LotterySignin()
        {
            // Arrange
            frb.AddWorker().AddWorkerSignin();
            var w   = frb.ToWorker();
            var wsi = frb.ToWorkerSignin();
            // Act
            var result = frb.ToServ <IWorkerSigninService>().GetSignin(w.dwccardnum, wsi.dateforsignin);

            // Assert
            Assert.AreEqual(w.dwccardnum, result.dwccardnum);
            Assert.AreEqual(wsi.dateforsignin, result.dateforsignin);
        }
Beispiel #2
0
        public void Assign_updates_WSI_and_WA()
        {
            var wsi1   = frb.ToWorkerSignin();
            var wa1    = frb.ToWorkAssignment();
            var result = frb.ToServWorkAssignment().Assign(wa1, wsi1, "test script");
            var wsi2   = frb.ToWorkerSignin();
            var wa2    = frb.ToWorkAssignment();

            Assert.IsNotNull(result);
            Assert.IsNotNull(wa2.workerAssignedID);
            Assert.IsNotNull(wa2.workerSigninID);
            Assert.IsNotNull(wsi2.WorkAssignmentID);
            Assert.IsNotNull(wsi2.WorkerID);
        }
        public void LotterySignin()
        {
            // Arrange
            var w = frb.AddWorker();

            frb.AddWorkerSignin(w);

            var wsi = frb.ToWorkerSignin();
            // Act
            var result     = frb.ToServ <IWorkerSigninService>().GetSignin(w.dwccardnum, wsi.dateforsignin);
            var wsiDate    = new DateTime(wsi.dateforsignin.Year, wsi.dateforsignin.Month, wsi.dateforsignin.Day, wsi.dateforsignin.Hour, wsi.dateforsignin.Minute, wsi.dateforsignin.Second);
            var resultDate = new DateTime(result.dateforsignin.Year, result.dateforsignin.Month, result.dateforsignin.Day, result.dateforsignin.Hour, result.dateforsignin.Minute, result.dateforsignin.Second);

            // Assert
            Assert.AreEqual(w.dwccardnum, result.dwccardnum);
            Assert.AreEqual(wsiDate, resultDate);
        }
        public void LotterySignin()
        {
            // Arrange
            var w = frb.AddWorker();

            frb.AddWorkerSignin(w);

            var wsi = frb.ToWorkerSignin();
            // Act
            var result = frb.ToServ <IWorkerSigninRepository>().GetAllQ()
                         .FirstOrDefault(r => r.dwccardnum == w.dwccardnum && r.dateforsignin.Date == wsi.dateforsignin.Date);
            var wsiDate    = new DateTime(wsi.dateforsignin.Year, wsi.dateforsignin.Month, wsi.dateforsignin.Day, wsi.dateforsignin.Hour, wsi.dateforsignin.Minute, wsi.dateforsignin.Second);
            var resultDate = new DateTime(result.dateforsignin.Year, result.dateforsignin.Month, result.dateforsignin.Day, result.dateforsignin.Hour, result.dateforsignin.Minute, result.dateforsignin.Second);

            // Assert
            Assert.AreEqual(w.dwccardnum, result.dwccardnum);
            Assert.AreEqual(wsiDate, resultDate);
        }
Beispiel #5
0
        public void Integration_Queryable_test()
        {
            // Arrange - load test records
            var worker = frb.AddWorkerSignin().ToWorker();
            var signin = frb.ToWorkerSignin();
            // Act
            var q = frb.ToFactory().Get().WorkerSignins.AsQueryable();

            q = q.Where(r => r.dwccardnum == signin.dwccardnum &&
                        DbFunctions.DiffDays(r.dateforsignin, signin.dateforsignin) == 0 ? true : false);
            WorkerSignin result = q.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result.ID);
            Assert.AreEqual(result.WorkerID, worker.ID);
            Assert.AreEqual(result.dwccardnum, worker.dwccardnum);
        }
Beispiel #6
0
        public void FluentRecordBase_AddRepoWorkerSignin()
        {
            var result = frb.ToWorkerSignin();

            Assert.IsInstanceOfType(result, typeof(WorkerSignin));
        }
 public void FluentRecordBase_AddRepoWorkerSignin()
 {
     var frb = new FluentRecordBase();
     var result = frb.ToWorkerSignin();
     Assert.IsInstanceOfType(result, typeof(WorkerSignin));
 }