Exemplo n.º 1
0
        public static ListModel ToListModel(this InventoryValuationListHeader header, List <ListItemModel> items)
        {
            ListModel retVal = header.ToListModel();

            retVal.Items = items.OrderBy(i => i.Position)
                           .ToList();
            return(retVal);
        }
Exemplo n.º 2
0
        public static ListModel ToListModel(this InventoryValuationListHeader header, List <InventoryValuationListDetail> items)
        {
            ListModel retVal = header.ToListModel();

            retVal.Items = items.Select(i => i.ToWebModel())
                           .OrderBy(i => i.Position)
                           .ToList();
            return(retVal);
        }
Exemplo n.º 3
0
        private ListModel GetCompletedLists(InventoryValuationListHeader header, bool headerOnly)
        {
            List <InventoryValuationListDetail> items = null;

            if (!headerOnly)
            {
                items = _detailsRepo.GetInventoryValuationDetails(header.Id);
            }

            return(header.ToListModel(items));
        }
            public void GoodHeader_SharedWithIsNotNull()
            {
                // arrange
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.SharedWith
                .Should()
                .NotBeNull();
            }
            public void GoodHeader_ReturnsExpectedHasContractItems()
            {
                // arrange
                bool expected = false;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.HasContractItems
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedType()
            {
                // arrange
                ListType expected = ListType.InventoryValuation;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.Type
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedReadonly()
            {
                // arrange
                bool expected = false;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.ReadOnly
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedName()
            {
                // arrange
                string expected = "Fake List Name";
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.Name
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedListId()
            {
                // arrange
                int expected = 15;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.ListId
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ItemsIsNotNull()
            {
                // arrange
                List <ListItemModel>         details = MakeListOfModels();
                InventoryValuationListHeader header  = MakeHeader();

                // act
                ListModel results = header.ToListModel(details);

                // assert
                results.Items
                .Should()
                .NotBeNull();
            }
            public void GoodHeader_ReturnsExpectedCustomerNumber()
            {
                // arrange
                string expected = "123456";
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.CustomerNumber
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedIsSharing()
            {
                // arrange
                bool expected = false;
                InventoryValuationListHeader        header  = MakeHeader();
                List <InventoryValuationListDetail> details = MakeListOfDetails();

                // act
                ListModel results = header.ToListModel(details);

                // assert
                results.IsSharing
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedSharedWithCount()
            {
                // arrange
                int expected = 0;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.SharedWith
                .Count
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedIsWorksheet()
            {
                // arrange
                List <ListItemModel> details = MakeListOfModels();
                bool expected = false;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel(details);

                // assert
                results.IsWorksheet
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ItemsHasZeroCount()
            {
                // arrange
                int expected = 0;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel();

                // assert
                results.Items
                .Count
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ReturnsExpectedBranchId()
            {
                // arrange
                List <ListItemModel> details = MakeListOfModels();
                string expected = "FUT";
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel(details);

                // assert
                results.BranchId
                .Should()
                .Be(expected);
            }
            public void GoodHeader_ItemsHasExpectedCount()
            {
                // arrange
                List <ListItemModel> details = MakeListOfModels();
                int expected = 2;
                InventoryValuationListHeader header = MakeHeader();

                // act
                ListModel results = header.ToListModel(details);

                // assert
                results.Items
                .Count
                .Should()
                .Be(expected);
            }