GetSampleEntities() public method

Retrive a message from the datastore
public GetSampleEntities ( dynamic message ) : void
message dynamic The dynamic message from the bus containig the details of the item to retrive
return void
        public void GetOperationLogsEntityNotFound()
        {
            var publisher = new Mock<IMessagePublisher>();
            var logger = new Mock<ILogger>();
            var repo = new Mock<IRepository<SampleEntity>>();
            var env = new Mock<IEnvironment>();
            var logicClass = new DataOperations(logger.Object, publisher.Object, repo.Object, env.Object);

            var message = TestMessages.GetTestReadSampleEntityMessage();
            var entitys = TestEntities.SetUpSampleEntities(message);
            var logList = new List<string>();
            var responseList = new List<dynamic>();

            publisher.Setup(p => p.Publish(It.IsAny<object>(), It.IsAny<string>()))
                .Callback<dynamic, string>((msg, str) => responseList.Add(msg));
            logger.Setup(l => l.Error(It.IsAny<Exception>(), It.IsAny<string>(), It.IsAny<object[]>()))
                .Callback<Exception, string, object[]>((ex, msg, obj) => logList.Add(msg));
            repo.Setup(r => r.GetById(It.IsAny<string>())).Throws(new Exception("test exception"));

            logicClass.GetSampleEntities(message);

            Assert.IsTrue(logList[0].Contains("Unable to retrived entity"));
        }
        public void GetOperationRetrivesSingleEntityByPrimaryKey()
        {
            var publisher = new Mock<IMessagePublisher>();
            var logger = new Mock<ILogger>();
            var repo = new FakeRepository();
            var env = new Mock<IEnvironment>();
            var logicClass = new DataOperations(logger.Object, publisher.Object, repo, env.Object);

            var message = TestMessages.GetTestReadSampleEntityMessage();
            var entitys = TestEntities.SetUpSampleEntities(message);

            var responseList = new List<dynamic>();
            publisher.Setup(p => p.Publish(It.IsAny<object>(), It.IsAny<string>())).Callback<dynamic, string>((msg, str) => responseList.Add(msg));

            repo.Entities = entitys;
            logicClass.GetSampleEntities(message);

            var result = JObject.Parse(responseList[0]);

            Assert.IsTrue(message.Needs[0].SampleUuid.ToString() == result.Solutions[0].SampleUuid.ToString());
        }
        public void GetOperationLogsEntityFound()
        {
            var publisher = new Mock<IMessagePublisher>();
            var logger = new Mock<ILogger>();
            var repo = new FakeRepository();
            var env = new Mock<IEnvironment>();
            var logicClass = new DataOperations(logger.Object, publisher.Object, repo, env.Object);

            var message = TestMessages.GetTestReadSampleEntityMessage();
            var entitys = TestEntities.SetUpSampleEntities(message);
            var logList = new List<string>();
            var responseList = new List<dynamic>();

            publisher.Setup(p => p.Publish(It.IsAny<object>(), It.IsAny<string>()))
                .Callback<dynamic, string>((msg, str) => responseList.Add(msg));
            logger.Setup(l => l.Info(It.IsAny<string>(), It.IsAny<object[]>()))
                .Callback<string, object[]>((msg, obj) => logList.Add(msg));

            repo.Entities = entitys;
            logicClass.GetSampleEntities(message);

            Assert.IsTrue(logList[1].Contains("Retrived entity"));
        }