Example #1
0
        public async Task <ActionResult <Warehouse> > PostWarehouse(WarehouseCreate warehouseCreateDTO)
        {
            warehouseCreateDTO.UserId = User.UserGuidId();
            var warehouse = new BLL.App.DTO.Warehouse
            {
                UserId = warehouseCreateDTO.UserId.GetValueOrDefault(),
                Name   = warehouseCreateDTO.Name,
                Id     = Guid.NewGuid()
            };

            _bll.WarehouseService.Add(warehouse);
            await _bll.SaveChangesAsync();

            return(Ok());
        }
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create>
        <WAREHOUSE>
            <WAREHOUSEID>W1234</WAREHOUSEID>
            <NAME>hello world</NAME>
            <LOC>
                <LOCATIONID>L1234</LOCATIONID>
            </LOC>
        </WAREHOUSE>
    </create>
</function>";

            Stream            stream      = new MemoryStream();
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding    = Encoding.UTF8;
            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "    ";

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            WarehouseCreate record = new WarehouseCreate("unittest");

            record.WarehouseId   = "W1234";
            record.WarehouseName = "hello world";
            record.LocationId    = "L1234";

            record.WriteXml(ref xml);

            xml.Flush();
            stream.Position = 0;
            StreamReader reader = new StreamReader(stream);

            Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd())
                           .WithDifferenceEvaluator(DifferenceEvaluators.Default)
                           .Build();

            Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString());
        }
Example #3
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create>
        <WAREHOUSE>
            <WAREHOUSEID>W1234</WAREHOUSEID>
            <NAME>hello world</NAME>
            <LOC>
                <LOCATIONID>L1234</LOCATIONID>
            </LOC>
        </WAREHOUSE>
    </create>
</function>";

            WarehouseCreate record = new WarehouseCreate("unittest")
            {
                WarehouseId   = "W1234",
                WarehouseName = "hello world",
                LocationId    = "L1234"
            };

            this.CompareXml(expected, record);
        }