private bool HttpContentEquals(HttpContent content, ExternalMobileTelecomsNetworkOrder order) { var json = JsonConvert.SerializeObject(order); var stringContent = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); return(content.ReadAsStringAsync().Result == stringContent.ReadAsStringAsync().Result); }
public HandleShould() { inputMessage = new CeaseRequestedMessage { MobileOrderId = Guid.NewGuid() }; expectedExternalServiceOrder = new ExternalMobileTelecomsNetworkOrder { Reference = inputMessage.MobileOrderId }; transactionMock = new Mock <ITransaction>(); dataStoreMock = new Mock <IDataStore>(); dataStoreMock.Setup(x => x.BeginTransaction()).Returns(transactionMock.Object); externalMobileTelecomsNetworkServiceMock = new Mock <IExternalMobileTelecomsNetworkService>(); messagePublisherMock = new Mock <IMessagePublisher>(); var loggerMock = new Mock <ILogger <CeaseRequestedHandler> >(); var monitoringMock = new Mock <IMonitoring>(); externalMobileTelecomsNetworkServiceMock.Setup(x => x.PostCease(It.Is <ExternalMobileTelecomsNetworkOrder>( y => y.Reference == expectedExternalServiceOrder.Reference))) .Returns(Task.FromResult(true)); sut = new CeaseRequestedHandler(loggerMock.Object, dataStoreMock.Object, externalMobileTelecomsNetworkServiceMock.Object, messagePublisherMock.Object, monitoringMock.Object); }
public ExternalMobileTelecomsNetworkServiceSpec() { config = new Config { ExternalMobileTelecomsNetworkApiUrl = "http://www.api.com" }; expectedOrder = new ExternalMobileTelecomsNetworkOrder(); options = Options.Create(config); expectedUrl = new Uri($"{config.ExternalMobileTelecomsNetworkApiUrl}/api/orders"); }
public HandleShould() { inputMessage = new ActivateRequestedMessage { MobileOrderId = Guid.NewGuid(), ActivationCode = "BAC132" }; expectedExternalServiceOrder = new ExternalMobileTelecomsNetworkOrder { Reference = inputMessage.MobileOrderId }; transactionMock = new Mock <ITransaction>(); dataStoreMock = new Mock <IDataStore>(); dataStoreMock.Setup(x => x.BeginTransaction()).Returns(transactionMock.Object); externalMobileTelecomsNetworkServiceMock = new Mock <IExternalMobileTelecomsNetworkService>(); messagePublisherMock = new Mock <IMessagePublisher>(); var loggerMock = new Mock <ILogger <ActivateRequestedHandler> >(); var monitoringMock = new Mock <IMonitoring>(); sut = new ActivateRequestedHandler(loggerMock.Object, dataStoreMock.Object, externalMobileTelecomsNetworkServiceMock.Object, messagePublisherMock.Object, monitoringMock.Object); }