public void Verify_Chevrolet_Instance() { var model = 2020; var vechicleName = "Chevrolet"; VehicleCreatorFactory vehicle = GetVehicle(vechicleName, model); Assert.AreEqual(vechicleName, vehicle.CreateInstance().GetType().Name); Assert.AreEqual(model, vehicle.CreateInstance().Model); }
public void Verify_Mazda_Instance_NSubstitute() { var model = 2020; var vechicleName = "Mazda"; VehicleCreatorFactory vehicle = Substitute.For <VehicleCreatorFactory>(); vehicle.CreateInstance().Returns(new Mazda(model)); Assert.AreEqual(vechicleName, vehicle.CreateInstance().GetType().Name); Assert.AreEqual(model, vehicle.CreateInstance().Model); }