public void BadListModel_ReturnsNull()
            {
                // arrange
                IItemBarcodeImageRepository testunit = MakeTestUnit();

                // act
                List <ItemBarcodeModel> results = testunit.GetBarcodeForList(null);

                // assert
                results.Should()
                .BeNull();
            }
            public void GoodEmptyListModel_ReturnsEmptyListOfBarcodes()
            {
                // arrange
                IItemBarcodeImageRepository testunit = MakeTestUnit();
                ListModel test = new ListModel {
                    BranchId       = "XXX",
                    CustomerNumber = "123456"
                };

                // act
                List <ItemBarcodeModel> results = testunit.GetBarcodeForList(test);

                // assert
                results.Count()
                .Should()
                .Be(0);
            }
            public void GoodListModel_ReturnsListOfBarcodes()
            {
                // arrange
                IItemBarcodeImageRepository testunit = MakeTestUnit();
                ListModel test = new ListModel {
                    BranchId       = "XXX",
                    CustomerNumber = "123456",
                    Items          = new List <ListItemModel> {
                        new ListItemModel {
                            ItemNumber = "123456"
                        }
                    }
                };

                // act
                List <ItemBarcodeModel> results = testunit.GetBarcodeForList(test);

                // assert
                results.Should()
                .NotBeNull();
            }