public void BeforeEachTest() { _input = Substitute.For <IGetInputFromUsers>(); _contacts = Substitute.For <IHandleContacts>(); _recipes = Substitute.For <IHandleRecipes>(); _rolodex = new Rolodex(_contacts, _recipes, _input); }
[SetUp] //runs before each test runs public void BeforeEachTest() { //Substitute dynamically creates a class in the background that //implements the interface _input = Substitute.For <IGetInputFromUsers>(); _contacts = Substitute.For <IHandleContacts>(); _recipes = Substitute.For <IHandleRecipes>(); _rolodex = new Rolodex(_contacts, _recipes, _input); }
public void ExitJustDoesNothing() { //Arrange IGetInputFromUsers input = Substitute.For <IGetInputFromUsers>(); input.GetNumber().Returns(0); IHandleContacts _contacts = Substitute.For <IHandleContacts>(); IHandleRecipes _recipes = Substitute.For <IHandleRecipes>(); Rolodex rolodex = new Rolodex(_contacts, _recipes, _input); //Act _rolodex.DoStuff(); //Assert _input.Received().GetNumber(); _contacts.DidNotReceive().GetAllContacts(); _recipes.DidNotReceive().GetAllRecipes(); _contacts.DidNotReceiveWithAnyArgs().CreateCompany(null, null); }
static void Main(string[] args) { Rolodex rolodex = new Rolodex(); rolodex.DoStuff(); }
private void Child_Fetch(Rolodex.Data.CompanyInfo company) { LoadProperty(CompanyIDProperty, company.CompanyID); LoadProperty(CompanyNameProperty, company.CompanyName); }
internal static CompanyInfo GetCompanyInfo(Rolodex.Data.CompanyInfo company) { return DataPortal.FetchChild<CompanyInfo>(company); }