public void TestFollowMessage() { Serial serial = 0x1; Serial serial2 = 0x2; var expected = new FollowMessage(serial, serial2).Compile(); using var ns = PacketTestUtilities.CreateTestNetState(); ns.SendFollowMessage(serial, serial2); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
public async Task <ApiResult> PostFollower(FollowMessage message) { try { var followerId = User.Claims.First(c => c.Type == ClaimTypes.Name).Value.ToString(); var result = await _followService.FollowUser(followerId, message.Id); return(result ? ApiResult.Success("Followed successfully") : ApiResult.BadRequest("Something went wrong")); } catch (System.Exception) { return(ApiResult.BadRequest("Something went wrong")); } }
public void TestFollowMessage() { Serial serial = 0x1; Serial serial2 = 0x2; var data = new FollowMessage(serial, serial2).Compile(); Span <byte> expectedData = stackalloc byte[9]; var pos = 0; expectedData.Write(ref pos, (byte)0x15); // Packet ID expectedData.Write(ref pos, serial); expectedData.Write(ref pos, serial2); AssertThat.Equal(data, expectedData); }