Пример #1
0
        public void Given_Valid_CreateDiary_I_Expect_The_Diary_Created()
        {
            // Assign
            var request = Helpers.BuilCloudRequest("PayloadSamples/creatediary.json");

            // Act
            var mapper = new CreateDiaryMapper();
            var cmd    = mapper.Map(request) as CreateDiary;
            var result = Diary.Create(cmd);

            // Assert
            Assert.IsNotNull(result);
        }
Пример #2
0
        private static Dictionary <string, Func <CloudEventRequest, Command> > CreateDeserializersMapping()
        {
            // TODO make this automatic loading all the available mappers using reflection
            var createDiaryMapper = new CreateDiaryMapper();
            var logMapper         = new LogMapper();
            var deserialisers     = new Dictionary <string, Func <CloudEventRequest, Command> >
            {
                { createDiaryMapper.Schema.ToString(), createDiaryMapper.Map },
                { logMapper.Schema.ToString(), logMapper.Map }
            };

            return(deserialisers);
        }