public void ScanParcel_InvalidHopCode_ThrowsException() { var mockMapper = new Mock <AutoMapper.IMapper>(); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <HopArrivalLogic> >(); ILogger <HopArrivalLogic> hopArrivalLogicLogger = mockHopArrivalLogicLogger.Object; Interfaces.IHopArrivalLogic hopArrivalLogic = new HopArrivalLogic(mockParcelRepo, mockTrackRepo, mockHopRepo, mockTruckRepo, hopArrivalLogicLogger, mapper); Assert.ThrowsException <BlException>(() => hopArrivalLogic.ScanParcel("TN000001", "WH06")); }
public void ScanParcel_ValidInputArguments_HopArrivalUpdated() { var mockMapper = new Mock <AutoMapper.IMapper>(); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <HopArrivalLogic> >(); ILogger <HopArrivalLogic> hopArrivalLogicLogger = mockHopArrivalLogicLogger.Object; Interfaces.IHopArrivalLogic hopArrivalLogic = new HopArrivalLogic(mockParcelRepo, mockTrackRepo, mockHopRepo, mockTruckRepo, hopArrivalLogicLogger, mapper); hopArrivalLogic.ScanParcel("TN000001", "WH02"); List <DataAccess.Entities.HopArrival> hopArr = mockHopRepo.GetByTrackingInformationId(1); DataAccess.Entities.HopArrival h = new DataAccess.Entities.HopArrival { Code = "WH02" }; int index = hopArr.FindIndex(a => a.Code == h.Code); Assert.AreEqual(hopArr[index].Status, "visited"); }