public When_saving_a_project() { var finnair = new CustomersAgent().TheOneWithName("Finnair"); project = new Project(finnair, randomName); project.AddActivity("X"); projects.Save(project); }
public void When_project_X_is_added_for_Y_with_activity_and_consultant(string projectName, string customerName) { var customer = customersAgent.TheOneWithName(customerName); var project = new Project(customer, projectName + randomSuffix); project.AddActivity("Testing"); project.AddConsultant(new Consultant(Guid.NewGuid(), "Svea", "Svensson")); projects.Save(project); }
public void Given_project_X_exists_and_is_ready_for_registration(string projectName) { var project = projects.TheOneWithName(projectName); if (project == null) { project = new Project(new Customer("Volvo"), projectName); project.AddActivity("Testing"); project.AddConsultant(new Consultant(Guid.NewGuid(), "Svea", "Svensson")); projects.Save(project); } }
public void SetUp() { var customer = new Customer("Saab"); project = new Project(customer, "THE app"); project.AddActivity("Programming"); var consultant = new Consultant(id, "Karin", "Andersson"); project.AddConsultant(consultant); }
public void HappyCase() { //Please note that this was written before anything else existed. In a real situation it would probably be transformed now to use the different //units for repositories and agents as well, just as the step definitions are. //Given customer Finnair exists var finnair = new Customer("Finnair"); //When project Phone app is added for Finnair with activity and consultant var phoneApp = new Project(finnair, "Phone app"); phoneApp.AddActivity("Coding"); phoneApp.AddConsultant(new Consultant(Guid.NewGuid(), "Jimmy", "Nilsson")); //Then Phone app is ready to get time registrations Assert.IsTrue(phoneApp.IsReadyToGetTimeRegistrations); }