Exemplo n.º 1
0
        public void Handler_ReturnsNullEmailVerification_WhenNotFound_ByTicket()
        {
            var ticket = FakeData.String();
            var emailVerification = new EmailVerification
            {
                Ticket = FakeData.String(),
            };
            var data = new[] { emailVerification }.AsQueryable();
            var query = new EmailVerificationBy(ticket);
            var dbSet = new Mock<DbSet<EmailVerification>>(MockBehavior.Strict).SetupDataAsync(data);
            var entities = new Mock<IReadEntities>(MockBehavior.Strict);
            var entitySet = new EntitySet<EmailVerification>(dbSet.Object, entities.Object);
            entities.Setup(x => x.Query<EmailVerification>()).Returns(entitySet);
            var handler = new HandleEmailVerificationByQuery(entities.Object);

            EmailVerification result = handler.Handle(query).Result;

            result.ShouldBeNull();
            entities.Verify(x => x.Query<EmailVerification>(), Times.Once);
        }
Exemplo n.º 2
0
 public void Query_StringCtor_SetsTicketProperty()
 {
     var ticket = FakeData.String();
     var query = new EmailVerificationBy(ticket);
     query.Ticket.ShouldEqual(ticket);
 }