public void GetDriverForUsbReturnsUsbDriver() { var driver = DriverFactoryMethod.GetDriver(DriverType.Usb); Assert.IsInstanceOf <UsbDriver>(driver); Assert.AreEqual(new UsbDriver().DeviceType, driver.DeviceType); }
public void GetDriverForHardDiskReturnsHardDiskDriver() { var driver = DriverFactoryMethod.GetDriver(DriverType.HardDisk); Assert.IsInstanceOf <HardDiskDriver>(driver); Assert.AreEqual(new HardDiskDriver().DeviceType, driver.DeviceType); }
public void GetDriverForGrapicsReturnsGraphicsDriver() { var driver = DriverFactoryMethod.GetDriver(DriverType.Graphics); Assert.IsInstanceOf <GraphicsCardDriver>(driver); Assert.AreEqual(new GraphicsCardDriver().DeviceType, driver.DeviceType); }
public void GetDriverForNotExisingDriverTypeThrows() { Assert.Throws <NotSupportedException>(() => DriverFactoryMethod.GetDriver((DriverType)15)); }
public void GetDriverForInvalidDriverTypeThrows() { Assert.Throws <NotSupportedException>(() => DriverFactoryMethod.GetDriver(DriverType.None)); }