public DeleteSampleEntities ( dynamic message ) : void | ||
message | dynamic | The dynamic message object from the bus containing details of the item to be deleted |
return | void |
public void DeleteOperationLogsEntityToBeRemoved() { 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.GetTestDeleteSampleEntityMesssage(); var entitys = TestEntities.SetUpSampleEntities(message); var logResponse = 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) => logResponse.Add(msg)); repo.Entities = entitys; logicClass.DeleteSampleEntities(message); Assert.IsTrue(logResponse[0].Contains("Removing entity")); }
public void DeleteOperationLogsUnableToRemoveEntity() { 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.GetTestDeleteSampleEntityMesssage(); var entitys = TestEntities.SetUpSampleEntities(message); var logResponse = 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) => logResponse.Add(msg)); repo.Setup(r => r.Delete(It.IsAny<string>())).Throws(new Exception("test exception")); logicClass.DeleteSampleEntities(message); Assert.IsTrue(logResponse[0].Contains("Faild to remove entity")); }