public void GoodHeader_ReturnsExpectedHasContractItems() { // arrange bool expected = false; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.HasContractItems .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedBranchId() { // arrange string expected = "FUT"; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.BranchId .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedCustomerNumber() { // arrange string expected = "123456"; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.CustomerNumber .Should() .Be(expected); }
public void GoodHeader_SharedWithIsNotNull() { // arrange RecentlyViewedListHeader header = MakeHeader(); List <ListItemModel> details = MakeListOfModels(); // act ListModel results = header.ToListModel(details); // assert results.SharedWith .Should() .NotBeNull(); }
public long Save(RecentlyViewedListHeader header) { DynamicParameters parms = new DynamicParameters(); parms.Add(PARMNAME_ID, header.Id); parms.Add(PARMNAME_USERID, header.UserId); parms.Add(PARMNAME_BRANCHID, header.BranchId); parms.Add(PARMNAME_CUSTOMERNUMBER, header.CustomerNumber); parms.Add(PARMNAME_RETURNVALUE, 0, dbType: DbType.Int64, direction: ParameterDirection.Output); ExecuteSPCommand(SPNAME_SAVE, parms); return(parms.Get <long>(PARMNAME_RETURNVALUE)); }
public void GoodHeader_ReturnsExpectedName() { // arrange List <ListItemModel> details = MakeListOfModels(); string expected = "Recently Viewed"; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.Name .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedIsWorksheet() { // arrange List <ListItemModel> details = MakeListOfModels(); bool expected = false; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.IsWorksheet .Should() .Be(expected); }
public void GoodHeader_ItemsHasZeroCount() { // arrange int expected = 0; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.Items .Count .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedType() { // arrange List <RecentlyViewedListDetail> details = MakeListOfDetails(); ListType expected = ListType.RecentlyViewed; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.Type .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedReadonly() { // arrange List <RecentlyViewedListDetail> details = MakeListOfDetails(); bool expected = true; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.ReadOnly .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedIsSharing() { // arrange bool expected = false; RecentlyViewedListHeader header = MakeHeader(); List <RecentlyViewedListDetail> details = MakeListOfDetails(); // act ListModel results = header.ToListModel(details); // assert results.IsSharing .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedSharedWithCount() { // arrange int expected = 0; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.SharedWith .Count .Should() .Be(expected); }
public void GoodHeader_ItemsHasExpectedCount() { // arrange List <ListItemModel> details = MakeListOfModels(); int expected = 2; RecentlyViewedListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.Items .Count .Should() .Be(expected); }
public ListModel ReadList(UserProfile user, UserSelectedContext catalogInfo, bool headerOnly) { RecentlyViewedListHeader returnValue = _headersRepo.GetRecentlyViewedHeader(user.UserId, catalogInfo); List <RecentlyViewedListDetail> details = null; if (returnValue != null && headerOnly == false) { details = _detailsRepo.GetRecentlyViewedDetails(returnValue.Id); } if (returnValue != null) { return(returnValue.ToListModel(details)); } return(null); }
public static ListModel ToListModel(this RecentlyViewedListHeader header) { return(new ListModel { BranchId = header.BranchId, CustomerNumber = header.CustomerNumber, IsContractList = false, IsFavorite = false, IsWorksheet = false, IsReminder = false, IsMandatory = false, IsRecommended = false, IsCustomInventory = false, Type = ListType.RecentlyViewed, ListId = header.Id, Name = LISTNAME_RECENTLY_ORDERED, ReadOnly = true }); }
public void GoodCustomer_ReturnsExpectedUserId() { // arrange Guid expected = new Guid(GOOD_USER_ID); UserSelectedContext fakeCustomer = new UserSelectedContext() { BranchId = "FDF", CustomerId = "123456" }; IRecentlyViewedListHeadersRepository repo = MakeRepo(); // act RecentlyViewedListHeader result = repo.GetRecentlyViewedHeader(Guid.Parse(GOOD_USER_ID), fakeCustomer); // assert result.UserId .Should() .Be(expected); }