using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using CPE.App.Api.Helpers; using CPE.App.Api.Models; using Newtonsoft.Json; using Shouldly; namespace CPE.App.Api.Test { [TestClass] public class StatementControllerTest { [TestMethod] public void HandleStatementTest() { var tincanObject = "{\"id\":null,\"actor\":{\"name\":\"Patricia Berry\",\"mbox\":\"mailto:pberry@cpeincmail.com\"},\"verb\":{\"id\":\"http://adlnet.gov/expapi/verbs/passed\"},\"result\":{\"score\":{\"scaled\":1,\"raw\":0,\"min\":0,\"max\":0},\"success\":true,\"completion\":false},\"timestamp\":\"08/28/2021 16:38:19\",\"version\":null,\"object\":{\"id\":\"https://learning.elucidat.com/course/611ecf21dbbae-611fca09461e2\",\"definition\":{\"name\":{\"en-US\":\"Ethics for Hawaii CPAs \"}}}}"; TinCanStatementModel statement = JsonConvert.DeserializeObject(tincanObject); var done = TinCanHelper.HandleStatement(statement); done.ShouldBe(true); } } }