public void TestGetStatementsByActivity() { var lrs = new InMemoryLRS(); lrs.PutStatement(GenerateStatement()); var retrieved1 = lrs.GetStatements(activityId: new Uri("http://example.com/activity")); Assert.Single(retrieved1.Statements); var retrieved2 = lrs.GetStatements(activityId: new Uri("http://example.com/activity/2")); Assert.Empty(retrieved2.Statements); }
public void TestGetStatementsByActor() { var lrs = new InMemoryLRS(); lrs.PutStatement(GenerateStatement()); var retrieved1 = lrs.GetStatements(actor: new Agent(new OpenID(new Uri("http://example.com/agent")))); Assert.Single(retrieved1.Statements); var retrieved2 = lrs.GetStatements(actor: new Agent(new OpenID(new Uri("http://example.com/agent/2")))); Assert.Empty(retrieved2.Statements); }
public void TestGetStatementsByVerb() { var lrs = new InMemoryLRS(); lrs.PutStatement(GenerateStatement()); var retrieved1 = lrs.GetStatements(verbId: new Uri("http://example.com/verb")); Assert.Single(retrieved1.Statements); var retrieved2 = lrs.GetStatements(verbId: new Uri("http://example.com/sent")); Assert.Empty(retrieved2.Statements); }
public void TestGetStatementsByRegistration() { var lrs = new InMemoryLRS(); lrs.PutStatement(GenerateStatement()); var retrieved1 = lrs.GetStatements(registration: registration); Assert.Single(retrieved1.Statements); // todo: fix this // var retrieved2 = lrs.GetStatements(registration: Guid.NewGuid()); // Assert.Empty(retrieved2.Statements); }
public void TestGetVoidedStatement() { var lrs = new InMemoryLRS(); var statement = GenerateVoidingStatement(); lrs.PutStatement(statement); var retrieved1 = lrs.GetVoidedStatement(statement.Id); Assert.Equal(statement.Id, retrieved1.Value.Id); var retrieved2 = lrs.GetStatement(statement.Id); Assert.Null(retrieved2); }
public InMemoryLRSTests() { lrs = new InMemoryLRS(); ilrs = lrs as ILRS; }