Exemple #1
0
        public VerifoneDeviceTests()
        {
            moqIVAPADevice = new Mock <IVIPADevice>();

            serialConfig = new SerialDeviceConfig
            {
                CommPortName = "COM9"
            };

            deviceInformation = new DeviceInformation()
            {
                ComPort               = "COM9",
                Manufacturer          = "Simulator",
                Model                 = "SimCity",
                SerialNumber          = "CEEEDEADBEEF",
                ProductIdentification = "SIMULATOR",
                VendorIdentifier      = "BADDCACA"
            };

            subject = new VerifoneDevice();

            using (IKernel kernel = new StandardKernel())
            {
                kernel.Settings.InjectNonPublic = true;
                kernel.Settings.InjectParentPrivateProperties = true;

                kernel.Bind <IVIPADevice>().ToConstant(moqIVAPADevice.Object).WithConstructorArgument(deviceInformation);
                kernel.Inject(subject);
            }
        }
 public void DiscoverDevice_ShouldReturnTrue_WhenVerifoneDeviceProviderIsVerifone()
 {
     Devices.Common.Interfaces.ICardDevice device = new VerifoneDevice();
     mockDeviceProvider.Setup(e => e.GetDevice(It.IsAny <string>())).Returns(device);
     Assert.True(subject.DiscoverDevices(StringValueAttribute.GetStringValue(DeviceType.Verifone)));
 }