public GetSentShould(SimCardOrdersSharedFixture fixture, ITestOutputHelper output)
            {
                this.fixture = fixture;
                this.fixture.Setup(output);

                sut = fixture.CreateSimCardOrdersDataStore();
            }
            public void AddSimCardOrder()
            {
                var sut = fixture.CreateSimCardOrdersDataStore();

                expectedSimCardOrder = new SimCardOrder()
                {
                    MobileId      = Guid.NewGuid(),
                    MobileOrderId = Guid.NewGuid(),
                    Name          = "Neil Armstrong",
                    PhoneNumber   = "0123456789",
                    Status        = "New"
                };

                using (sut.BeginTransaction())
                    sut.Add(expectedSimCardOrder);

                var actual = sut.GetExisting(expectedSimCardOrder.MobileId, expectedSimCardOrder.MobileOrderId);

                actual.Should().BeEquivalentTo(expectedSimCardOrder, o => o.Excluding(x => x.CreatedAt));
            }
            public void SetSimCardOrderToSent()
            {
                var sut = fixture.CreateSimCardOrdersDataStore();

                var expectedSimCardOrder = new SimCardOrder()
                {
                    MobileId      = Guid.NewGuid(),
                    MobileOrderId = Guid.NewGuid(),
                    Name          = "Neil Armstrong",
                    PhoneNumber   = "0123456789",
                    Status        = "Sent"
                };

                fixture.SimCardOrdersDataAccess.InsertSimCardOrder(expectedSimCardOrder);

                using (var tx = sut.BeginTransaction())
                    sut.Complete(expectedSimCardOrder.MobileOrderId);

                var actual = sut.GetExisting(expectedSimCardOrder.MobileId, expectedSimCardOrder.MobileOrderId);

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