Esempio n. 1
0
        public void ModelToFacadeMapsCorrectly()
        {
            var model = new Topic
            {
                Id          = Identity.Random(),
                Description = _description,
                Name        = _name,
                GroupId     = _groupId
            };

            var facade = model.ToFacade();

            Assert.That(facade.Id, Is.EqualTo(model.Id.ToFacade()));
            Assert.That(facade.Description, Is.EqualTo(model.Description));
            Assert.That(facade.Name, Is.EqualTo(model.Name));

            facade.Links.Should().Contain(new Link(ResourceLocation.OfGroup(_groupId),
                                                   TellagoStudios.Hermes.RestService.Constants.Relationships.Group));
        }
 public void SetUp()
 {
     _description = "Description";
     _groupId = Identity.Random();
     _name = "The awesome group";
 }
Esempio n. 3
0
 static public Facade.Link ToLink(this Identity id, string rel)
 {
     return(new Facade.Link(ResourceLocation.OfGroup(id).ToString(), rel));
 }
Esempio n. 4
0
 public void SetUp()
 {
     _description = "Description";
     _groupId     = Identity.Random();
     _name        = "The awesome group";
 }