Exemplo n.º 1
0
        public async Task Handle_Calls_GetInvitedLeadsAsync()
        {
            //Arrange
            _leadManagementRepository
            .Setup(_ => _.GetInvitedLeadsAsync(CancellationToken.None))
            .ReturnsAsync(new List <InvitedLead>());

            //Act
            var query = new GetInvitedLeads.Query();
            await _target.Handle(query, CancellationToken.None);

            //Assert
            _leadManagementRepository.Verify(_ => _.GetInvitedLeadsAsync(CancellationToken.None), Times.Once);
        }
Exemplo n.º 2
0
        public async Task Handle_Maps_Data()
        {
            //Arrange
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
            var lead = new InvitedLead
            {
                Id          = 1,
                Area        = "Sydney",
                Category    = "Painter",
                ContactName = "Alex Nouri",
                CreatedAt   = new System.DateTime(2020, 03, 20, 18, 20, 22).ToUniversalTime(),
                Description = "descp",
                Postcode    = "1234",
                Price       = 1290
            };

            _leadManagementRepository
            .Setup(_ => _.GetInvitedLeadsAsync(CancellationToken.None))
            .ReturnsAsync(new List <InvitedLead> {
                lead
            });

            //Act
            var query  = new GetInvitedLeads.Query();
            var result = await _target.Handle(query, CancellationToken.None);

            //Assert
            Assert.Single(result);
            var mappedLead = result.First();

            Assert.Equal(lead.Id, mappedLead.Id);
            Assert.Equal(lead.Category, mappedLead.Category);
            Assert.Equal("Alex", mappedLead.ContactFirstName);
            Assert.Equal("05:20 PM", mappedLead.CreatedAtTime);
            Assert.Equal("March 20", mappedLead.CreatedAtDate);
            Assert.Equal(lead.Description, mappedLead.Description);
        }