Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 public InMemoryLRSTests()
 {
     lrs  = new InMemoryLRS();
     ilrs = lrs as ILRS;
 }