public void PureObjectBase_UpdateInstance_SameObject() { var objectBase = new PureObjectTest(TestLoggerFactory); var objectVersion = objectBase.ObjectVersion; objectBase.UpdateInstance(objectBase).ObjectVersion.Should().Be(objectVersion + 1); }
public void PureObjectBase_UpdateInstance_DifferentObject() { var objectBase = new PureObjectTest(TestLoggerFactory); var objectBaseClone = new PureObjectTest(TestLoggerFactory); objectBaseClone.UpdateInstance(objectBase).ObjectVersion.Should().Be(objectBaseClone.ObjectVersion); }
public void PureObjectBase_UpdateInstance_Null() { var objectBase = new PureObjectTest(TestLoggerFactory); Func <IPureObject> fx = () => objectBase.UpdateInstance(null); fx.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("objectUpdate"); }