public void GoodCustomerWithDetails_ReturnsExpectedCountOfTwoSharesForHeaderIdOf1() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; UserProfile user = new UserProfile(); int headerId = 1; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 2; // act List <ListModel> results = logic.ReadLists(user, customer, false); ListModel header = results.First(h => h.ListId == headerId); // assert header.SharedWith .Count .Should() .Be(expected); }
public void BadUserWithoutDetails_ReturnsExpectedCountOfTwo() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; UserProfile user = new UserProfile { UserId = new Guid("9615ef5f-fa2a-4497-a59f-69f34cbe6921") }; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 2; // act List <ListModel> results = logic.ReadLists(user, customer, true); // assert results.Count .Should() .Be(expected); }
public void GoodUserWithoutDetails_ReturnsExpectedCountOfTwo() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; UserProfile user = new UserProfile { UserId = new Guid("c04afdba-90be-4cc9-8ec3-0969463a018c") }; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 2; // act List <ListModel> results = logic.ReadLists(user, customer, true); // assert results.Count .Should() .Be(expected); }
public void GoodCustomerWithBrokenSharedList_WritesWarningToLog() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "333333" }; UserProfile user = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // act List <ListModel> results = logic.ReadLists(user, customer, false); // assert mockDependents.MockLogRepo.Verify(log => log.WriteWarningLog(It.IsAny <string>()), Times.Once); }
public void CustomerWithNoSharedList_DoesNotSeeList() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "222222" }; UserProfile user = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 0; // act List <ListModel> results = logic.ReadLists(user, customer, false); // assert results.Count .Should() .Be(expected); }
public void BadCustomerIdWithoutDetails_ReturnsListWithNoHeaders() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "999999" }; UserProfile user = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 0; // act List <ListModel> results = logic.ReadLists(user, customer, true); // assert results.Count .Should() .Be(expected); }
public void NullUserWithDetails_ReturnsCountOfTwoHeaders() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "123456" }; UserProfile user = null; MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 2; // act List <ListModel> results = logic.ReadLists(user, customer, false); // assert results.Count .Should() .Be(expected); }
public void GoodCustomerWithSharedList_ReturnsExpectedListId() { // arrange UserSelectedContext customer = new UserSelectedContext { BranchId = "FUT", CustomerId = "111111" }; UserProfile user = new UserProfile(); MockDependents mockDependents = new MockDependents(); ICustomListLogic logic = MakeMockLogic(mockDependents); // expect int expected = 1; // act List <ListModel> results = logic.ReadLists(user, customer, false); // assert results.First() .ListId .Should() .Be(expected); }