public void GenerateTest() { //Arrange _checksumGenerator = new ChecksumGenerator(); //Act var result = _checksumGenerator.Generate(""); //Assert Assert.Equal("E3-B0-C4-42-98-FC-1C-14-9A-FB-F4-C8-99-6F-B9-24-27-AE-41-E4-64-9B-93-4C-A4-95-99-1B-78-52-B8-55", result); }
public void Generate_ShouldGenerateValidChecksum_ForCallWithQuery() { // Arrange string callName = "create"; string query = "name=Test+Meeting&meetingID=abc123&attendeePW=111222&moderatorPW=333444"; // Act string checksum = ChecksumGenerator.Generate(callName, _secret, query); // Assert Assert.Equal("1fcbb0c4fc1f039f73aa6d697d2db9ba7f803f17", checksum); }
private string ConstructUrl(string baseUrl, string secret, string callName, string query) { var checksum = ChecksumGenerator.Generate(callName, secret, query); return($"{baseUrl}/api/{callName}?{query}&checksum={checksum}"); }