Пример #1
0
        public void GetReferenceTest_NonDtoObject_ReturnEmpty()
        {
            var mockObject = new object();
            var serverReferenceResolver = new ReferenceResolver();
            var result = serverReferenceResolver.GetReference(this, mockObject);

            Assert.AreEqual(result, String.Empty, "");
        }
Пример #2
0
        public void IsReferencedTest_Referenced_ReturnTrue()
        {
            var mockObject = new MockServerObject("TestValue");
            var serverReferenceResolver = new ReferenceResolver();

            serverReferenceResolver.GetReference(this, mockObject);
            Assert.IsTrue(serverReferenceResolver.IsReferenced(this, mockObject));
        }
Пример #3
0
        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);
        }