Exemplo n.º 1
0
        public async Task ClosePostOpportunityTest()
        {
            var handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict);

            handlerMock
            .Protected()
            .Setup <Task <HttpResponseMessage> >(
                "SendAsync",
                ItExpr.IsAny <HttpRequestMessage>(),
                ItExpr.IsAny <CancellationToken>()
                )
            .ReturnsAsync(new HttpResponseMessage()
            {
                Content = new StringContent("{\"test\":\"TestOpportunty\"}")
            })
            .Verifiable();

            var httpClient = new HttpClient(handlerMock.Object)
            {
                BaseAddress = new Uri("http://test.com/"),
            };

            var expectedJson = JObject.Parse("{\"test\":\"TestOpportunty\"}");

            var closePoster = new ClosePoster(httpClient);

            GlobalVars.CONTEXT = new TestLambdaContext();
            var actualJson = await closePoster.PostOpportunity("", "", "");

            Assert.True(JToken.DeepEquals(expectedJson, actualJson));
        }
Exemplo n.º 2
0
 public HealthChecks(IDBFacade dbLeads, HttpClient client = null)
 {
     _dbLeads  = dbLeads;
     _client   = client ?? new HttpClient();
     _slackApi = new SlackPoster(_client);
     _closeApi = new ClosePoster(_client);
 }
Exemplo n.º 3
0
 public Utility(IDBFacade dbLeads, IDBFacade dbSkills, HttpClient client = null)
 {
     _dbLeads  = dbLeads;
     _dbSkills = dbSkills;
     _client   = client ?? new HttpClient();
     _slackApi = new SlackPoster(_client);
     _closeApi = new ClosePoster(_client);
 }