public GetAllShould(OrdersDataStoreSharedFixture fixture, ITestOutputHelper output)
            {
                this.fixture = fixture;
                this.fixture.Setup(output);

                sut = fixture.CreateDataStore();
            }
            public void SetOrderToCompleted()
            {
                var sut = fixture.CreateDataStore();

                var expectedOrder = new Order
                {
                    PhoneNumber = "0700000001",
                    Reference   = Guid.NewGuid(),
                    Status      = "New"
                };

                fixture.DataAccess.InsertOrder(expectedOrder);

                using (var tx = sut.BeginTransaction())
                    sut.Complete(expectedOrder);

                var actual = sut.GetByReference(expectedOrder.Reference);

                actual.Status.Should().Be("Completed");
            }