public async Task TestMethod_UpdateGatePassWithRFIDCode_Ok()
        {
            GatePassRepositoryTest.FLAG_GET_ASYNC   = 1;
            GatePassRepositoryTest.FLAG_GET_ASYNC_2 = 1;
            var sampleGateView = new GatePassViewModel();

            sampleGateView.driver = new DriverViewModel();

            var updateResponse = await _queueService.UpdateGatePassWithRFIDCode(sampleGateView);

            GatePassRepositoryTest.ResetDummyFlags();

            var gate = updateResponse.responseData;

            Assert.IsNotNull(gate);
        }
        public async Task TestMethod_UpdateGatePass_SaveException()
        {
            GatePassRepositoryTest.FLAG_GET_ASYNC   = 1;
            GatePassRepositoryTest.FLAG_GET_ASYNC_2 = 1;
            UnitOfWorkTest.FLAG_SAVE = -1;
            var sampleGateView = new GatePassViewModel();

            sampleGateView.driver = new DriverViewModel();

            var updateResponse = await _queueService.UpdateGatePass(sampleGateView);

            GatePassRepositoryTest.ResetDummyFlags();
            UnitOfWorkTest.ResetDummyFlags();

            Assert.AreEqual(updateResponse.errorCode, ResponseCode.ERR_SEC_UNKNOW);
        }
        public async Task TestMethod_UpdateGatePassWithRFIDCode_SaveFail()
        {
            GatePassRepositoryTest.FLAG_GET_ASYNC   = 1;
            GatePassRepositoryTest.FLAG_GET_ASYNC_2 = 1;
            UnitOfWorkTest.FLAG_SAVE = 0;
            var sampleGateView = new GatePassViewModel();

            sampleGateView.driver = new DriverViewModel();

            var updateResponse = await _queueService.UpdateGatePassWithRFIDCode(sampleGateView);

            GatePassRepositoryTest.ResetDummyFlags();
            UnitOfWorkTest.ResetDummyFlags();

            var gate = updateResponse.responseData;

            Assert.AreEqual(updateResponse.errorCode, ResponseCode.ERR_DB_FAIL_TO_SAVE);
        }
 public async Task <ResponseViewModel <GatePassViewModel> > UpdateGatePassWithRFIDCode([FromBody] GatePassViewModel gatePassViewModel)
 {
     return(await _queueService.UpdateGatePass(gatePassViewModel));
 }