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>();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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));
 }