public void CheckSaldoFromUser_ShouldReturn_NotEnoughSaldo()
        {
            ValidateScan validateScan = _context.GiveContext();
            string       cardUid      = "99999999999999";
            string       deviceUid    = "04346C824D538012";

            var result = validateScan.CheckScan(cardUid, deviceUid);

            result.status.Should().Be((int)StatusCode.NotEnoughSaldo);
            result.message.Should().Be(StatusCode.NotEnoughSaldo.ToString());
        }
        public void CheckForValidInput_ShouldReturn_InvalidInput()
        {
            ValidateScan validateScan = _context.GiveContext();
            string       cardUid      = "12345";
            string       deviceUid    = "04346C824D538012";

            var result = validateScan.CheckScan(cardUid, deviceUid);

            result.status.Should().Be((int)StatusCode.InvalidInput);
            result.message.Should().Be(StatusCode.InvalidInput.ToString());
        }
        public void CheckTerminalAndProduct_ShouldReturn_TerminalNotFoundOrNoProductAttached()
        {
            ValidateScan validateScan = _context.GiveContext();
            string       cardUid      = "04346C824D5380";
            string       deviceUid    = "04346C824D538011";

            var result = validateScan.CheckScan(cardUid, deviceUid);

            result.status.Should().Be((int)StatusCode.TerminalNotFoundOrNoProductAttached);
            result.message.Should().Be(StatusCode.TerminalNotFoundOrNoProductAttached.ToString());
        }
        public void CheckCardId_ShouldReturn_EmployeeCardNotFound()
        {
            ValidateScan validateScan = _context.GiveContext();
            string       cardUid      = "00000000000001";
            string       deviceUid    = "04346C824D538012";

            var result = validateScan.CheckScan(cardUid, deviceUid);

            result.status.Should().Be((int)StatusCode.EmployeeCardNotFound);
            result.message.Should().Be(StatusCode.EmployeeCardNotFound.ToString());
        }
        public void CheckComplete_ShouldReturn_ScanOk()
        {
            ValidateScan validateScan = _context.GiveContext();
            string       cardUid      = "04346C824D5380";
            string       deviceUid    = "04346C824D538012";

            var result = validateScan.CheckScan(cardUid, deviceUid);

            result.status.Should().Be((int)StatusCode.ScanOk);
            result.message.Should().Be(StatusCode.ScanOk.ToString());
        }
示例#6
0
 public TerminalController(ValidateScan validateScan)
 {
     _validateScan = validateScan;
 }