public void GoodHeaderNoDetail_IfIsDeleteIsTrueSavesWithActiveFlagFalse() { // arrange UserSelectedContext fakeCustomer = new UserSelectedContext(); UserProfile fakeUser = new UserProfile(); ListModel farkModel = new ListModel { ListId = 1, CustomerNumber = "123456", BranchId = "FUT", Name = "Custom", Items = new List <ListItemModel> { new ListItemModel { Active = true, ListItemId = 2, IsDelete = true, CatalogId = "FDF", ItemNumber = "123456" } } }; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act ListModel results = logic.SaveList(fakeUser, fakeCustomer, farkModel); // assert mockDependents.MockDetailRepo.Verify(x => x.SaveCustomListDetail(It.Is <CustomListDetail>(d => d.Active.Equals(false))), Times.Once); }
public void GoodHeaderGoodDetail_CallsSaveDetailsTwice() { // arrange UserSelectedContext fakeCustomer = new UserSelectedContext(); ListModel fakeModel = new ListModel { ListId = 17, Items = new List <ListItemModel> { new ListItemModel { ItemNumber = "123456" }, new ListItemModel { ItemNumber = "234567" } } }; UserProfile fakeUser = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act ListModel results = logic.SaveList(fakeUser, fakeCustomer, fakeModel); // assert mockDependents.MockDetailRepo.Verify(d => d.SaveCustomListDetail(It.IsAny <CustomListDetail>()), Times.Exactly(2)); }
public void GoodHeaderNoDetail_DoesNotCallSaveDetails() { // arrange UserSelectedContext fakeCustomer = new UserSelectedContext(); ListModel farkModel = new ListModel(); UserProfile fakeUser = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act ListModel results = logic.SaveList(fakeUser, fakeCustomer, farkModel); // assert mockDependents.MockDetailRepo.Verify(d => d.SaveCustomListDetail(It.IsAny <CustomListDetail>()), Times.Never); }
public void GoodHeader_CallsHeaderSaveMetodOnce() { // arrange UserSelectedContext fakeCustomer = new UserSelectedContext(); ListModel farkModel = new ListModel(); UserProfile fakeUser = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act ListModel results = logic.SaveList(fakeUser, fakeCustomer, farkModel); // assert mockDependents.MockHeaderRepo.Verify(h => h.SaveCustomListHeader(It.IsAny <CustomListHeader>()), Times.Once); }