-
Notifications
You must be signed in to change notification settings - Fork 5
6. Object pass to test method
Kamruzzaman edited this page Nov 13, 2019
·
1 revision
[DataTestMethod]
[DynamicData(nameof(GetDataForCreateNewJuice), DynamicDataSourceType.Method)]
public void CreateNewJuice_SixPerson_TwelveFruits(Order order) //<---
{
//Arrange
//Order order = new Order { NumberOfPeople = 7, NumberOfPeopleNotInterest = 3 };
//Act
juiceBuilder.CreateNewJuice(order);
var original = juiceBuilder.GetJuice();
//Assert
Assert.AreEqual(original.NumberOfFruit, 12);
}
public static IEnumerable<object[]> GetDataForCreateNewJuice() //<--- source ---
{
yield return new object[] { new Order { NumberOfPeople = 7, NumberOfPeopleNotInterest = 3 } };
yield return new object[] { new Order { NumberOfPeople = 7, NumberOfPeopleNotInterest = 1 } };
yield return new object[] { new Order { NumberOfPeople = 7, NumberOfPeopleNotInterest = 5 } };
yield return new object[] { new Order { NumberOfPeople = 7, NumberOfPeopleNotInterest = 7 } };
}