public void CanCalculate() { var parameters = new Dictionary<String, Object>(); parameters.Add("name", "simple_custom_monitor"); parameters.Add("tag", "website position checkers"); parameters.Add("action", "addMonitor"); parameters.Add("version", 2); parameters.Add("apikey", "5Q1UJD45IM5C21MVOJGIIIREIK"); parameters.Add("timestamp", "2011-07-13 17:30:00"); parameters.Add("monitorParams", "search_engine:Search Engine:www.google.com:3:False;"); parameters.Add("resultParams", "position:Position:N/A:3;"); var calculator = new ChecksumCalculator("3MLLPEP6KB4F4NH0OCR0VN9RIV") { Parameters = parameters }; calculator.Calculate(); Assert.AreEqual(calculator.Checksum, "4K8FWZikUnHJtsbVb9FLXQFo16Q="); }
public void CanEncode() { var calculator = new ChecksumCalculator("3MLLPEP6KB4F4NH0OCR0VN9RIV"); var checksum = calculator.Encode("Hello World"); Assert.AreEqual(checksum, "MvtCt7HhnJWR6P0GmvZb6uB25rk="); }