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); }
public void Query_StringCtor_SetsTicketProperty() { var ticket = FakeData.String(); var query = new EmailVerificationBy(ticket); query.Ticket.ShouldEqual(ticket); }