public void GetOneByType_Should_ReturnMessageTemplate() { var expected = TestData.GetPreconfiguredMessageTemplates().Where(t => t.Type.Equals(MessageType.ColidEntrySubscriptionUpdate)).FirstOrDefault(); var actual = _repo.GetOne(MessageType.ColidEntrySubscriptionUpdate); Assert.NotNull(actual); Assert.NotNull(actual.Id); Assert.NotNull(expected); Assert.Equal(expected.Type, actual.Type); Assert.Equal(expected.Body, actual.Body); Assert.Equal(expected.Subject, actual.Subject); }
public MessageTemplate GetOne(MessageType type) { return(_cache.GetOrAdd(type.ToString(), () => _mtRepo.GetOne(type))); }