Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using NUnit.Framework;
- using TechTalk.SpecFlow;
- namespace CarLot.Specs
- {
- [Binding]
- public class CarTypeSteps
- {
- Program carTypesProgram = new Program();
- [Given]
- public void GivenIHaveALot()
- {
- carTypesProgram.CarList.Clear();
- Assert.IsEmpty(carTypesProgram.CarList);
- }
- [When]
- public void WhenICreateACarOfEachType()
- {
- carTypesProgram.CreateNewFunnyCar();
- carTypesProgram.CreateNewPinto();
- carTypesProgram.CreateNewSemiTruck();
- }
- [Then]
- public void ThenIShouldHaveThreeTypesOfCars()
- {
- bool haveAPinto = false;
- bool haveAFunnyCar = false;
- bool haveASemiTruck = false;
- foreach (Car car in carTypesProgram.CarList){
- if (car.carType == Program.CarType.Pinto)
- {
- haveAPinto = true;
- }
- if (car.carType == Program.CarType.FunnyCar)
- {
- haveAFunnyCar = true;
- }
- if (car.carType == Program.CarType.SemiTruck)
- {
- haveASemiTruck = true;
- }
- }
- Assert.IsTrue(haveASemiTruck);
- Assert.IsTrue(haveAPinto);
- Assert.IsTrue(haveAFunnyCar);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement