public void AnyCustomerIdAndBranch_CallsSaveDetail() { // arrange MockDependents mockDependants = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(false, ref mockDependants); UserProfile fakeUser = new UserProfile(); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; ReminderItemsListDetail testItem = new ReminderItemsListDetail { CatalogId = "FUT", ItemNumber = "123456", Each = false, LineNumber = 1, HeaderId = 1L }; // act testunit.Save(testcontext, testItem); // assert - Always returns what is setup provided the mock is called mockDependants.detailsRepository.Verify(h => h.SaveReminderListDetail(It.IsAny <ReminderItemsListDetail>()), Times.Once(), "Error updating"); }
public void AnyCustomerIdAndBranch_IfIsDeleteIsTrueAndActiveIsTrueSetsActiveToFalse() { // arrange MockDependents mockDependants = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(false, ref mockDependants); UserProfile fakeUser = new UserProfile(); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; ListModel testList = new ListModel { ListId = 1, CustomerNumber = "123456", BranchId = "FUT", Items = new List <ListItemModel> { new ListItemModel { ItemNumber = "123456", Active = false, IsDelete = true } } }; // act testunit.SaveList(fakeUser, testcontext, testList); // assert - Always returns what is setup provided the mock is called mockDependants.detailsRepository.Verify(x => x.SaveReminderListDetail(It.Is <ReminderItemsListDetail>(d => d.Active.Equals(false))), Times.Once(), "Error updating"); }
public void AnyCustomerIdAndBranch_CallsSaveHeader() { // arrange MockDependents mockDependants = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(false, ref mockDependants); UserProfile fakeUser = new UserProfile(); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; ListModel testList = new ListModel { ListId = 1, CustomerNumber = "123456", BranchId = "FUT", Items = new List <ListItemModel> { new ListItemModel { ItemNumber = "123456" } } }; // act testunit.SaveList(fakeUser, testcontext, testList); // assert - Always returns what is setup provided the mock is called mockDependants.headersRepository.Verify(h => h.SaveReminderListHeader(It.IsAny <ReminderItemsListHeader>()), Times.Once(), "Error updating"); }
public void BadBranchId_ReturnsNull() { // arrange MockDependents mockDependents = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(true, ref mockDependents); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "XXX", CustomerId = "123456" }; UserProfile fakeUser = new UserProfile(); int fakeId = 0; // act ListModel results = testunit.GetListModel(fakeUser, testcontext, fakeId); // assert results.Should() .BeNull(); }
public void BadCustomerId_ReturnsNull() { // arrange MockDependents mockDependents = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(true, ref mockDependents); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "223456" }; UserProfile fakeUser = new UserProfile(); bool headerOnly = false; // act ListModel results = testunit.ReadList(fakeUser, testcontext, headerOnly); // assert results.Should() .BeNull(); }
public void GoodCustomerIdAndBranch_ReturnsExpectedList() { // arrange MockDependents mockDependents = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(true, ref mockDependents); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; int expectedListId = 1; UserProfile fakeUser = new UserProfile(); int fakeId = 0; // act ListModel results = testunit.GetListModel(fakeUser, testcontext, fakeId); // assert results.ListId .Should() .Be(expectedListId); }
public void GoodCustomerIdAndBranchHeaderOnlyTrue_ReturnsExpectedNumberOfItems() { // arrange MockDependents mockDependants = new MockDependents(); IRemindersListLogic testunit = MakeTestsLogic(true, ref mockDependants); UserSelectedContext testcontext = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; UserProfile fakeUser = new UserProfile(); int expected = 0; bool headerOnly = true; // act ListModel results = testunit.ReadList(fakeUser, testcontext, headerOnly); // assert results.Items .Count .Should() .Be(expected); }