public void SubmitNewParcel_IsOk() { string trackingID = "ABCD12345"; Parcel p = new Parcel() { TrackingId = trackingID }; Mock <ILogisticsPartnerLogic> partnerMock = new Mock <ILogisticsPartnerLogic>(); partnerMock.Setup(foo => foo.TransferParcel(It.IsAny <String>(), p)).Returns(trackingID); ISenderLogic senderLogic = new SenderLogic(partnerMock.Object, NullLogger <SenderLogic> .Instance); string resultID = senderLogic.SubmitNewParcel(p); Assert.Equal(trackingID, resultID); }
public SenderLogicTest() { var config = new MapperConfiguration(cfg => cfg.AddProfile(new SKSLayerMapper())); _mapper = new AutoMapper.Mapper(config); _mockParcel = new Mock <IParcelRepository>(); _mockHop = new Mock <IHopRepository>(); _agent = new Mock <IGeocoderAgent>(); _controller = new SenderLogic(_mockParcel.Object, _mockHop.Object, _mapper, _agent.Object, new LoggerFactory().CreateLogger <SenderLogic>()); customer = new Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; DALcustomer = new DAL.Receipient() { Name = "Johannes", Street = "Street", PostalCode = "A-1230" }; parcel = new Parcel() { Weight = 1, State = Parcel.StateEnum.InTransportEnum, Receipient = customer, Sender = customer, TrackingId = "ABCDEF123" }; DALparcel = new DAL.Parcel() { Weight = 1, State = DAL.Parcel.StateEnum.InTransportEnum, Receipient = DALcustomer, Sender = DALcustomer, TrackingId = "ABCDEF123" }; DALtruck = new DAL.Truck() { Code = "AUTA05", NumberPlate = "lul" }; roothop = new DAL.Warehouse() { Code = "AUTA05", Description = "DEBUG", HopType = "Warehouse", NextHops = new List <DAL.WarehouseNextHops>() { new DAL.WarehouseNextHops() { HopACode = "AUTA05", HopBCode = "BNDA04", HopB = new DAL.Warehouse() { Code = "BNDA04" } } } }; }