Beispiel #1
0
        public void Adding_a_new_photobrick_will_return_photobrick_with_Id()
        {
            var poco = new PhotoBrick
            {
                LedgeId = 1,
                PhotoId = 54
            };

            AddPoco(PostOrPutAction.Brick, poco);
        }
Beispiel #2
0
        public void Adding_a_story_will_succeed()
        {
            var story = new Story
            {
                Name          = "Test",
                HeaderPhotoId = 54,
                Chapters      = new List <Chapter>(),
                MemberId      = 3
            };

            var chapter = new Chapter
            {
                Name   = "Neues Kapitel",
                Order  = 1,
                Ledges = new List <Ledge>()
            };

            var ledge = new Ledge
            {
                Order    = 1,
                Template = "LL",
                Bricks   = new List <Brick>()
            };

            var brick1 = new TextBrick
            {
                Order = 1,
                Type  = "text",
                Text  = "Neuer Text"
            };

            var brick2 = new MapBrick
            {
                Order     = 2,
                Type      = "map",
                Longitude = 51.210581,
                Latitude  = 3.222145,
                Zoom      = 0
            };

            var brick3 = new PhotoBrick
            {
                Order   = 3,
                Type    = "photo",
                PhotoId = 54
            };

            ledge.Bricks = new List <Brick> {
                brick1, brick2, brick3
            };
            chapter.Ledges = new List <Ledge> {
                ledge
            };
            story.Chapters = new List <Chapter> {
                chapter
            };

            _repository.Add(story);
            Assert.IsTrue(story.Id != 0, "Story wurde nicht gespeichert");
            _repository.Delete(story);
        }