public void CreateInstance_WhenParametersAreCorrect() { // Arrange var name = "ProteinShake"; var calories = 109; var protein = 25; var carbs = 0; var fat = 1; var sugar = 1; var fiber = 0; var productFactory = new ProductFactory(); // Act var drink = productFactory.CreateDrink(name, calories, protein, carbs, fat, sugar, fiber); // Assert Assert.IsNotNull(drink); Assert.IsInstanceOfType(drink, typeof(IProduct)); }