public void CreateSalesRepresentativesThrowsExceptionWhenNotGivenUserForAGivenViewRow() { var view = new FranchiseeFranchiseeUserViewTypedView(); view.Rows.Add(); _salesRepresentativeFactory.CreateSalesRepresentatives(view, new List <User>()); }
private static FranchiseeFranchiseeUserViewRow GetValidFranchiseeFranchiseeViewRow(long franchiseeFranchiseeUserId, long franchiseeId) { var view = new FranchiseeFranchiseeUserViewTypedView(); view.Rows.Add(franchiseeFranchiseeUserId, 0, franchiseeId); return((FranchiseeFranchiseeUserViewRow)view.Rows[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()); }
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); }