コード例 #1
0
ファイル: TopicExtensionsTest.cs プロジェクト: ashic/Hermes
        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));
        }
コード例 #2
0
 public void SetUp()
 {
     _description = "Description";
     _groupId = Identity.Random();
     _name = "The awesome group";
 }
コード例 #3
0
ファイル: GroupExtensions.cs プロジェクト: ashic/Hermes
 static public Facade.Link ToLink(this Identity id, string rel)
 {
     return(new Facade.Link(ResourceLocation.OfGroup(id).ToString(), rel));
 }
コード例 #4
0
ファイル: TopicExtensionsTest.cs プロジェクト: ashic/Hermes
 public void SetUp()
 {
     _description = "Description";
     _groupId     = Identity.Random();
     _name        = "The awesome group";
 }