public void Test_Projection_With_Dictionary() { var getRequest = new MultiLookup <byte[]>("thekey", Array.Empty <LookupInSpec>()); getRequest.Read(new FakeMemoryOwner <byte>(_lookupInPacket)); var readResult = new GetResult(getRequest.ExtractBody(), new LegacyTranscoder(), new Mock <ILogger <GetResult> >().Object, _lookupInSpecs) { OpCode = OpCode.MultiLookup, Flags = getRequest.Flags, Header = getRequest.Header }; var result = readResult.ContentAs <Dictionary <string, dynamic> >(); Assert.Equal(result["name"], "Emmy-lou Dickerson"); }
public void Test_ExpiryTime_Returns_Null_When_Expiry_Not_An_Option() { var getRequest = new MultiLookup <byte[]>("thekey", Array.Empty <LookupInSpec>()); getRequest.Read(new FakeMemoryOwner <byte>(_lookupInPacket)); var readResult = new GetResult(getRequest.ExtractBody(), new LegacyTranscoder(), new Mock <ILogger <GetResult> >().Object, _lookupInSpecs) { OpCode = OpCode.MultiLookup, Flags = getRequest.Flags, Header = getRequest.Header }; var expiryTime = readResult.ExpiryTime; Assert.Null(expiryTime); }
public void Test_Projection_With_Poco() { var getRequest = new MultiLookup <byte[]>(); getRequest.Read(new FakeMemoryOwner <byte>(_lookupInPacket)); var readResult = new GetResult(getRequest.ExtractBody(), new LegacyTranscoder(), new Mock <ILogger <GetResult> >().Object, _lookupInSpecs) { OpCode = OpCode.MultiLookup, Flags = getRequest.Flags, Header = getRequest.Header }; var result = readResult.ContentAs <Person>(); Assert.Equal("Emmy-lou Dickerson", result.name); }