public void ProcessFields_UpdateLookupFieldsBIsNotPfe_DeletesAndCreatesFields() { // Arrange SetShimForLookupFields(); _testObject = new UpdateResourcePool(_shimWeb.Instance, DummyString, 0, false); _privateObject = new PrivateObject(_testObject); // Act _privateObject.Invoke(MethodProcessFields, new object[] { _shimList.Instance }); // Assert this.ShouldSatisfyAllConditions( () => _deletedFields.ShouldContain(FieldRole), () => _deletedFields.ShouldContain(FieldDepartment), () => _lookupFields.ShouldContain(FieldRole), () => _lookupFields.ShouldContain(FieldDepartment), () => _success.ShouldContain(MessageDepartmentFieldReplaced)); }
public void TestInitialize() { _shimsContext = ShimsContext.Create(); ShimSharePointContext(); _logs = new List <string>(); _errors = new List <string>(); _skipped = new List <string>(); _success = new List <string>(); _listUpdates = 0; _listItemUpdates = 0; _deletedFields = new HashSet <string>(); _updatedFields = new HashSet <string>(); _addedFields = new HashSet <string>(); _lookupFields = new HashSet <string>(); _connectionOpened = false; _siteSaved = false; ShimStep.AllInstances.LogMessageString = (_, log) => _logs.Add(log); ShimStep.AllInstances.LogMessageStringStringInt32 = (_, __, log, status) => { if (status == StatusSkipped) { _skipped.Add(log); } else if (status == StatusError) { _errors.Add(log); } else { _success.Add(log); } }; _testObject = new UpdateResourcePool(_shimWeb.Instance, DummyString, 0, true); _privateObject = new PrivateObject(_testObject); }