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))); }