Example #1
0
        public async Task HandleNullQuoteSuccessAsync()
        {
            // Act
            repository.Setup(m => m.Get <Quote>(new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"))).Returns(await Task.FromResult <Quote>(null));
            underTest = new GetQuoteByIdHandler(repository.Object);
            request   = new GetQuoteByIdRequest(new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"));
            CancellationToken cancellationToken;
            var result = await underTest.Handle(request, cancellationToken);

            // Assert
            Assert.Null(result);
        }
Example #2
0
        public void Setup()
        {
            // Arrange
            var quote = new Quote
            {
                Id               = new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"),
                ClientName       = "ClientName 1",
                DateofBirth      = new DateTime(1992, 09, 09),
                ClientSex        = 1,
                Email            = "*****@*****.**",
                MobileNumber     = "1234567880",
                QuoteDate        = new DateTime(2020, 08, 08),
                RetirementAge    = 62,
                InvestmentAmount = 100000,
                MaturityAmount   = 1500,
                PensionPlan      = 1
            };

            repository = new Mock <IRepository>();
            repository.Setup(m => m.Get <Quote>(new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"))).Returns(quote);

            underTest = new GetQuoteByIdHandler(repository.Object);
            request   = new GetQuoteByIdRequest(new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"));
        }