コード例 #1
0
        public void CreateSalesRepresentativesThrowsExceptionWhenNotGivenUserForAGivenViewRow()
        {
            var view = new FranchiseeFranchiseeUserViewTypedView();

            view.Rows.Add();
            _salesRepresentativeFactory.CreateSalesRepresentatives(view, new List <User>());
        }
コード例 #2
0
        private static FranchiseeFranchiseeUserViewRow GetValidFranchiseeFranchiseeViewRow(long franchiseeFranchiseeUserId,
                                                                                           long franchiseeId)
        {
            var view = new FranchiseeFranchiseeUserViewTypedView();

            view.Rows.Add(franchiseeFranchiseeUserId, 0, franchiseeId);
            return((FranchiseeFranchiseeUserViewRow)view.Rows[0]);
        }
コード例 #3
0
        public void CreateSalesRepresentativesReturnsOneSalesRepWhenOneSalesRepRowGiven()
        {
            const long expectedUserId = 3;
            var        view           = new FranchiseeFranchiseeUserViewTypedView();

            view.Rows.Add(0, expectedUserId);
            var users = new List <User> {
                new User(expectedUserId)
            };

            List <SalesRepresentative> salesRepresentatives = _salesRepresentativeFactory.CreateSalesRepresentatives
                                                                  (view, users);

            Assert.IsTrue(salesRepresentatives.HasSingleItem());
        }
コード例 #4
0
        public void CreateSalesRepresentativesReturnsThreeSalesRepsWhenThreeSalesRepRowsGiven()
        {
            const long expectedUserId = 3;
            var        view           = new FranchiseeFranchiseeUserViewTypedView();

            view.Rows.Add(0, expectedUserId);
            view.Rows.Add(0, expectedUserId);
            view.Rows.Add(0, expectedUserId);
            var users = new List <User> {
                new User(expectedUserId)
            };

            List <SalesRepresentative> salesRepresentatives = _salesRepresentativeFactory.CreateSalesRepresentatives
                                                                  (view, users);

            Assert.AreEqual(view.Rows.Count, salesRepresentatives.Count);
        }