コード例 #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);
        }
コード例 #2
0
        public async Task HandleSuccessAsync()
        {
            // Act
            CancellationToken cancellationToken;
            var result = await underTest.Handle(request, cancellationToken);

            // Assert
            Assert.NotNull(result);
            Assert.AreEqual("ClientName 1", result.ClientName);
            Assert.AreEqual(new DateTime(1992, 09, 09), result.DateofBirth);
            Assert.AreEqual(1, result.ClientSex);
            Assert.AreEqual("*****@*****.**", result.Email);
            Assert.AreEqual("1234567880", result.MobileNumber);
            Assert.AreEqual(new DateTime(2020, 08, 08), result.QuoteDate);
            Assert.AreEqual(62, result.RetirementAge);
            Assert.AreEqual(100000, result.InvestmentAmount);
            Assert.AreEqual(1500, result.MaturityAmount);
            Assert.AreEqual(1, result.PensionPlan);
        }