public void ErrorCreatingBatchWithoutVehiclesTest() { Role role = new Role(Roles.PORT_OPERATOR); UserDTO user = new UserDTO(); user.Name = "Carlos"; user.LastName = "Perez"; user.UserName = "******"; user.Phone = 091234567; user.Password = "******"; user.Role = Roles.PORT_OPERATOR.GetName(); List <string> vehicles = new List <string>(); BatchDTO batch = new BatchDTO(); batch.Id = Guid.NewGuid(); batch.Name = "Lote 1"; batch.Description = "Primer lote"; batch.Vehicles = vehicles; batch.CreatorUserName = user.UserName; var mockBatchDAO = new Mock <BatchDAO>(); mockBatchDAO.Setup(vs => vs.FindBatchById(batch.Id)).Returns(batch); var mockUserDAO = new Mock <UserDAO>(); mockUserDAO.Setup(vs => vs.FindUserByUserName(batch.CreatorUserName)).Returns(user); VehicleDAO vehicleDAO = new VehicleDAOImpl(); var batchService = new BatchServiceImpl(mockBatchDAO.Object, mockUserDAO.Object, vehicleDAO); Guid batchId = batchService.CreateBatch(batch); }
public void CreateBatchSuccessfullyAsAdministratorTest() { VehicleDAO vehicleDAO = new VehicleDAOImpl(); List <Vehicle> vehicles = new List <Vehicle>(); Vehicle vehicle = new Vehicle("Chevrolet", "Onyx", 2016, "Gris", "Auto", "TEST1234"); vehicle.CurrentLocation = "Puerto"; vehicles.Add(vehicle); if (!vehicleDAO.IsAssigned("TEST1234")) { Role role = new Role(Roles.ADMINISTRATOR); UserDTO user = new UserDTO(); user.Name = "Carlos"; user.LastName = "Perez"; user.UserName = "******"; user.Phone = 091234567; user.Password = "******"; user.Role = Roles.PORT_OPERATOR.GetName(); BatchDTO batch = new BatchDTO(); batch.Id = Guid.NewGuid(); batch.Name = "Lote 1"; batch.Description = "Primer lote"; batch.Vehicles = new List <string>(); batch.Vehicles.Add(vehicle.Vin); batch.CreatorUserName = user.UserName; var mockBatchDAO = new Mock <BatchDAO>(); mockBatchDAO.Setup(vs => vs.FindBatchById(batch.Id)).Returns(batch); var mockUserDAO = new Mock <UserDAO>(); mockUserDAO.Setup(vs => vs.FindUserByUserName(batch.CreatorUserName)).Returns(user); var batchService = new BatchServiceImpl(mockBatchDAO.Object, mockUserDAO.Object, vehicleDAO); Guid batchId = batchService.CreateBatch(batch); BatchDTO resultBatch = batchService.FindBatchById(batchId); Assert.AreEqual(batch.Id, resultBatch.Id); Assert.AreEqual(batch.Name, resultBatch.Name); Assert.AreEqual(batch.Description, resultBatch.Description); Assert.AreEqual(batch.CreatorUserName, resultBatch.CreatorUserName); Assert.AreEqual(batch.Vehicles, resultBatch.Vehicles); } }