public async Task SendEmail_GivenValidSmtpCredentials_SendsEmail() { try { //arrange var settingsService = _fixture.Resolve <ISiteSettingsService>(); var settings = await settingsService.Get(); var sut = _fixture.Resolve <IEmailService>(); var testAddress = Guid.NewGuid().ToString().Substring(0, 5) + "@mailinator.com"; var order = OrderStubs.Orders(testAddress).FirstOrDefault(); var textBody = EmailHelper.GetOrderConfirmationTextBody(order, true); var htmlBody = EmailHelper.GetOrderConfirmationHtmlBody(order); var request = new SmtpRequest(settings, htmlBody, textBody, order.Email, "BlueTapeCrew.com Email Integration Test"); //act await sut.SendEmail(request); //assert Assert.True(true); } catch (Exception ex) { Assert.True(false, ex.Message); } }
public async Task GetApiContext_GivenAPaymentRequestWithValidApiCredentials_ReturnsAnApiContextWithAValidRequestId() { //arrange var settings = await _settings.Get(); var profile = await _settings.GetSiteProfile(); var sut = _fixture.Resolve <IPaypalService>(); var options = new PaymentRequestOptions(profile, settings, _fixture.ProductionCheckoutUri); var paymentRequest = new PaymentRequest(CartViewStubs.Get(), options); //act var apiContext = sut.GetApiContext(paymentRequest); //assert Assert.Equal(36, apiContext.RequestId.Length); }
public PaypalTests(IntegrationTextFixture fixture) { _fixture = fixture; _settings = _fixture.Resolve <ISiteSettingsService>(); }