public void when_finding_non_existing_assignment_then_returns_null() { var storage = new Mock<IBlobStorage>(); storage.SetReturnsDefault<byte[]>(null); var dao = new OrderDao(() => new ConferenceRegistrationDbContext("OrderDaoFixture"), storage.Object, Mock.Of<ITextSerializer>()); var dto = dao.FindOrderSeats(Guid.NewGuid()); Assert.Null(dto); }
public void when_finding_existing_dao_then_deserializes_blob_and_returns_instance() { var dto = new OrderSeats(); var storage = Mock.Of<IBlobStorage>(x => x.Find(It.IsAny<string>()) == new byte[0]); var serializer = Mock.Of<ITextSerializer>(x => x.Deserialize(It.IsAny<TextReader>()) == dto); var dao = new OrderDao(() => new ConferenceRegistrationDbContext("OrderDaoFixture"), storage, serializer); var result = dao.FindOrderSeats(Guid.NewGuid()); Assert.Same(result, dto); }