コード例 #1
0
        public void Operator_MapProductInfoToWarehouseProductInfoPerspective_ShouldHave14ElementsList()
        {
            //Arrange
            var inputData = _helper.DeserializeToCompleteList(inputList);
            //Act
            var result = _sut.MapProductInfoToWarehouseProductInfoPerspective(inputData);

            //Assert
            Assert.AreEqual(14, result.Count);
        }
コード例 #2
0
        public void DataParser_DeserializeCompleteList_ShouldReturnExpectedModel()
        {
            //Arrange
            var input = new List <string>
            {
                "Cherry Hardwood Arched Door - PS;COM-100001;WH-A,5|WH-B,10",
                "Maple Dovetail Drawerbox;COM-124047;WH-A,15",
                "Generic Wire Pull;COM-123906c;WH-A,10|WH-B,6|WH-C,2",
                "Yankee Hardware 110 Deg. Hinge;COM-123908;WH-A,10|WH-B,11",
                "Hdw Accuride CB0115-CASSRC - Locking Handle Kit - Black;CB0115-CASSRC;WH-C,13|WHB,5",
                "Veneer - Charter Industries - 3M Adhesive Backed - Cherry 10mm - Paper Back;3MCherry-10mm;WH-A,10|WH-B,1",
                "Veneer - Cherry Rotary 1 FSC;COM-123823;WH-C,10",
                @"MDF, CARB2, 1 1/8""; COM - 101734; WH - C,8"
            };

            //Act
            var result = _sut.DeserializeToCompleteList(input);

            //Assert
            var assert1 = result.FirstOrDefault(x => x.Name == "Hdw Accuride CB0115-CASSRC - Locking Handle Kit - Black");
            var assert2 = result.FirstOrDefault(x => x.Name == "Veneer - Charter Industries - 3M Adhesive Backed - Cherry 10mm - Paper Back");
            var assert3 = result.FirstOrDefault(x => x.Name == "Maple Dovetail Drawerbox");

            Assert.NotNull(assert1);
            Assert.NotNull(assert2);
            Assert.NotNull(assert3);
            Assert.IsTrue(assert1.Warehouse.Any());
            Assert.IsTrue(assert2.Warehouse.Any());
            Assert.IsTrue(assert3.Warehouse.Any());
        }