public void Technician_Read_InValid_Data_Bogus_Should_Fail() { // Arrange var myController = new TechnicianController(); // Act var result = myController.Read("bogus"); // Assert Assert.IsNotNull(result); }
public bool Schedule(ServiceRequest sr) { TechnicianController techCtr = new TechnicianController(); List <Package> packages = sr.ServiceContract.Packages; List <Technician> techs = techCtr.Read(); Technician techMin = null; Service serMin = null; RequestAgent reqAgent; List <Service> skills; foreach (Package i in packages) { foreach (Technician j in techs) { skills = j.Skills; foreach (Service k in skills) { if (k.Equals(i.Service)) { int queueDuration = GetQueueDuration(j); int queueDurationMin = GetQueueDuration(j); if (techMin != null) { queueDurationMin = GetQueueDuration(techMin); } if (queueDuration <= queueDurationMin) { techMin = j; serMin = k; } } } } if (techMin == null) { return(false); } techMin.EmploymentStatus = "Working"; techCtr.Update(techMin); reqAgent = new RequestAgent(serMin, techMin); rqCtr.Add(reqAgent, sr); return(true); } return(false); }
public void Technician_Read_Valid_Data_Should_Pass() { // Arrange var myController = new TechnicianController(); var myData = BiliWeb.Backend.TechnicianBackend.Instance.Index().FirstOrDefault(); // Act var result = myController.Read(myData.ID) as ViewResult; // Assert Assert.IsNotNull(result.Model); }
public void Technician_Read_Get_Data_Null_Should_Fail() { // Arrange var myController = new TechnicianController(); // Act var result = myController.Read(null); // Reset // Assert Assert.IsNotNull(result); }
public void Technician_Read_Get_InValid_Data_Null_Should_Fail() { // Arrange var myController = new TechnicianController(); // Act var result = (NotFoundResult)myController.Read(null); // Reset // Assert Assert.AreEqual(404, result.StatusCode); }