public void GetReferenceTest_NonDtoObject_ReturnEmpty() { var mockObject = new object(); var serverReferenceResolver = new ReferenceResolver(); var result = serverReferenceResolver.GetReference(this, mockObject); Assert.AreEqual(result, String.Empty, ""); }
public void IsReferencedTest_Referenced_ReturnTrue() { var mockObject = new MockServerObject("TestValue"); var serverReferenceResolver = new ReferenceResolver(); serverReferenceResolver.GetReference(this, mockObject); Assert.IsTrue(serverReferenceResolver.IsReferenced(this, mockObject)); }
public void ResolveReferenceTest_NonReferenced_ReturnDto() { var serverReferenceResolver = new ReferenceResolver(); PrivateObject po = new PrivateObject(serverReferenceResolver); var mockObject = new MockServerObject("TestValue"); var _knownDtos = ((Dictionary <Guid, ServerObjectBase>)po.GetField("_knownDtos")); var _knownDtosCount = _knownDtos.Count; var stringGuid = serverReferenceResolver.GetReference(this, mockObject); var dto = serverReferenceResolver.ResolveReference(new Guid(stringGuid)); Assert.IsNotNull(dto); Assert.AreEqual(_knownDtosCount + 1, _knownDtos.Count); }
public void GetReference_AnyDto_ReturnGuid() { var guid = _clientReferenceResolver.GetReference(this, _mockObject); Assert.AreEqual(_mockObject.DtoGuid.ToString(), guid); }