Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }