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); }
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); }