public void ReturnsNull_WhenIdCannotBeMatched() { const int id = 9; var query = new GetEstablishmentByIdQuery(id); var establishments = new Establishment[] {}.AsQueryable(); var entities = new Mock <IQueryEntities>(MockBehavior.Strict); entities.Setup(p => p.Query <Establishment>()).Returns(establishments); var handler = new GetEstablishmentByIdHandler(entities.Object); var result = handler.Handle(query); result.ShouldBeNull(); }
public void ReturnsEstablishment_WhenIdCanBeMatched() { const int id = 6; var query = new GetEstablishmentByIdQuery(id); var establishment = new Establishment { RevisionId = id, }; var establishments = new[] { establishment, }.AsQueryable(); var entities = new Mock <IQueryEntities>(MockBehavior.Strict); entities.Setup(p => p.Query <Establishment>()).Returns(establishments); var handler = new GetEstablishmentByIdHandler(entities.Object); var result = handler.Handle(query); result.ShouldNotBeNull(); result.RevisionId.ShouldEqual(id); }