public void ShareList_ChangeToExistingOwner_Throws_UnableToShareListException() { //arrange var existingListSecurity = new List<ListSecurity> { new ListSecurity() { IsActive = true, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Owner, User = new User() { UserName = "******"}}, }; var addToListSecurity = new List<ListSecurity> { new ListSecurity() { IsActive = false, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Contributor, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = false, Role = ListRoleType.Contributor, User = new User() { UserName = "******"}}, }; List testList = new BenNote.Model.List(); testList.Security = existingListSecurity; //act testList.Share(addToListSecurity); }
public void ShareList_VerifyOwnerRoleIsRemovedFromProposedList() { //arrange var existingListSecurity = new List<ListSecurity> { new ListSecurity() { IsActive = true, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Owner, User = new User() { UserName = "******"}}, }; var addToListSecurity = new List<ListSecurity> { new ListSecurity() { IsActive = false, Role = ListRoleType.Viewer, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Contributor, User = new User() { UserName = "******"}}, new ListSecurity() { IsActive = true, Role = ListRoleType.Owner, User = new User() { UserName = "******"}}, }; List testList = new BenNote.Model.List(); testList.Security = existingListSecurity; //act testList.Share(addToListSecurity); //Assert Assert.IsTrue(testList.Security.ToList<ListSecurity>().Count() == 3, ""); Assert.IsTrue(testList.Security.ToList<ListSecurity>().Where(s => s.User.UserName == "Solomon").FirstOrDefault() == null, ""); }