public void DeleteBatch_DeleteSpecificItems_OtherItemsStillExist() { Perform(web => { try { UsersRepository.AddBatch(web, MockUsers.AllUsers); var usersToBeDeleted = new UserEntity[] { MockUsers.User2, MockUsers.User4 }; UsersRepository.DeleteBatch(usersToBeDeleted, web); var remainingEntities = UsersRepository.GetAllEntities(web); Assert.AreEqual(2, remainingEntities.Length); Assert.IsTrue(remainingEntities.Any(u => u.DisplayName == MockUsers.User1.DisplayName)); Assert.IsTrue(remainingEntities.Any(u => u.DisplayName == MockUsers.User3.DisplayName)); } finally { UsersRepository.DeleteAll(web); } }); }
public void AddBatch_CollectonOfUsers_ItemsAddedProperly() { Perform(web => { try { UsersRepository.AddBatch(web, MockUsers.AllUsers); var allUsers = UsersRepository.GetAllEntities(web); Assert.AreEqual(allUsers.Length, MockUsers.AllUsers.Length, $"There are {allUsers.Length} users while should be {MockUsers.AllUsers.Length}"); Assert.IsTrue(allUsers.All(u => u.ID != 0), "Items IDs are not setted."); Assert.IsTrue(allUsers.All(u => u.Author != null), "Items Authors are not setted."); } finally { UsersRepository.DeleteAll(web); } }); }
public void UpdateBatch_ItemsSet_ItemsUpdatedProperly() { Perform(web => { try { UsersRepository.AddBatch(web, MockUsers.AllUsers); var usersToBeUpdated = new UserEntity[] { MockUsers.User2, MockUsers.User4 }; usersToBeUpdated[0].Dismissed = true; usersToBeUpdated[1].Dismissed = true; UsersRepository.UpdateBatch(usersToBeUpdated, web); var allEntities = UsersRepository.GetAllEntities(web); Assert.AreEqual(MockUsers.AllUsers.Length, allEntities.Length); Assert.AreEqual(2, allEntities.Count(u => u.Dismissed == true)); } finally { UsersRepository.DeleteAll(web); } }); }