public async void NotReadResult_IfUsingDifferentSecrets() { await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, "nosecret", Id); Assert.True(readResult.StatusCode == HttpStatusCode.Unauthorized, $"{readResult.StatusCode} == {HttpStatusCode.Unauthorized}"); }
public async void DeleteResult() { await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value); var deleteResult = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, Secret, Id); Assert.True(deleteResult.StatusCode == HttpStatusCode.OK, $"{deleteResult.StatusCode} == {HttpStatusCode.OK}"); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.True(readResult.Response == null, "readResult.Response == null"); }
public async void ReadResult() { await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.True(readResult.StatusCode == HttpStatusCode.OK, $"{readResult.StatusCode} == {HttpStatusCode.OK}"); // ReSharper disable once CompareOfFloatsByEqualityOperator Assert.True(readResult.Response.Score == Value, $"{readResult.Response.Score} == {Value}"); Assert.True(readResult.Response.SourcedId == Id, $"{readResult.Response.SourcedId} == {Id}"); }
public async void ReadResult_WhenCultureIsNL() { CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("nl-NL"); await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.True(readResult.StatusCode == HttpStatusCode.OK, $"{readResult.StatusCode} == {HttpStatusCode.OK}"); // ReSharper disable once CompareOfFloatsByEqualityOperator Assert.Equal(Value, readResult.Response.Score); }
public async void ReplaceResultWithData_WhenDataIsSupplied(string text, string url, string ltiLaunchUrl) { await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value, text, url, ltiLaunchUrl); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.True(readResult.StatusCode == HttpStatusCode.OK, $"{readResult.StatusCode} == {HttpStatusCode.OK}"); Assert.Equal(text, readResult.Response.Text); Assert.Equal(url, readResult.Response.Url); Assert.Equal(ltiLaunchUrl, readResult.Response.LtiLaunchUrl); }
public async void NotReadResult_IfUsingDifferentSecrets() { // First verify that plumbing works if secret is correct await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value); var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.True(readResult.StatusCode == HttpStatusCode.OK, $"{readResult.StatusCode} == {HttpStatusCode.OK}"); // Now change secret and look for unauthorized readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, "nosecret", Id); Assert.True(readResult.StatusCode == HttpStatusCode.Unauthorized, $"{readResult.StatusCode} == {HttpStatusCode.Unauthorized}"); }
public async Task Use_same_encoding_for_ContentType_and_Xml_for_ReadResult() { var result = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id); Assert.Equal(HttpStatusCode.OK, result.StatusCode); }