public void GoodCustomerIdAndBranch_ReturnsExpectedList()
            {
                // arrange
                IInventoryValuationListLogic testunit    = MakeTestsObject();
                UserSelectedContext          testcontext = new UserSelectedContext {
                    BranchId   = "FUT",
                    CustomerId = "123456"
                };
                int expectedListId = 1;

                // act
                ListModel results = testunit.ReadList(expectedListId, testcontext, false);

                // assert
                results.ListId
                .Should()
                .Be(expectedListId);
            }
            public void BadBranchId_ReturnsEmptyList()
            {
                // arrange
                IInventoryValuationListLogic testunit    = MakeTestsObject();
                UserSelectedContext          testcontext = new UserSelectedContext {
                    BranchId   = "XXX",
                    CustomerId = "123456"
                };
                UserProfile fakeUser = new UserProfile();
                int         expectedEmptyListCount = 0;

                // act
                List <ListModel> results = testunit.ReadLists(fakeUser, testcontext, false);

                // assert
                results.Count()
                .Should()
                .Be(expectedEmptyListCount);
            }