//[TestCase("hola mundo=algo")] public void Create_WhenUnformatedParameter_ThrowException(string formatedWork) { //Arrange IEmployeeFactory factory = new EmployeeFactory(); //Assert Assert.Throws <ArgumentException>(() => factory.Create(formatedWork)); }
//[TestCase("hola mundo=algo")] public void Create_WhenFormatedParameter_CreateInstance(string formatedWork) { //Arrange IEmployeeFactory factory = new EmployeeFactory(); //Act IEmployee employee = factory.Create(formatedWork); //Assert Assert.IsInstanceOf <IEmployee>(employee); Assert.AreEqual("RENE", employee.Name); Assert.IsNotNull(employee.WorkedIntervals); Assert.AreEqual(5, employee.WorkedIntervals.Count); }