public void MapValidObjectToString_GivenObject_ReturnsString() { var shipment = new ValidShipment(new DateTime(2020 - 12 - 12), PackageSizes.S, CarrierCodes.MR); var mappingService = new MappingService(); var result = mappingService.MapValidObjectToString(shipment); result.Should().NotBeNull(); result.Should().BeOfType <string>(); }
public ValidShipment MapValidInputToObject(string[] data) { var date = ParseStringToDate(data[0]); var size = ParseStringToPackageSize(data[1]); var code = ParseStringToCarrierCode(data[2]); var shipment = new ValidShipment(date, size, code); return(shipment); }
public string MapValidObjectToString(ValidShipment shipment) { string[] data = { ParseDateToString(shipment.VintDate), ParsePackageSizeToString(shipment.PackageSize), ParseCarrierCodeToString(shipment.CarrierCode), ParsePriceToString(shipment.Rule), ParseDiscountToString(shipment.Rule) }; return(string.Join(' ', data)); }
private string CreateValidInputShipmentString(ValidShipment shipment) { return(_mappingService.MapValidObjectToString(shipment)); }