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

                fixture.DataAccess.InsertOrder(expectedOrder);

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

                actual.Should().BeEquivalentTo(expectedOrder, o => o
                                               .Excluding(x => x.CreatedAt)
                                               .Excluding(x => x.Id));
            }
Exemplo n.º 2
0
        public Order GetNewExternalSimCardOrder(Guid reference)
        {
            var order = ordersDataStore.GetByReference(reference);

            if (order.Status.Trim() == "New")
            {
                return(order);
            }

            return(null);
        }
            public void AddOrder()
            {
                expectedOrder = new Order
                {
                    PhoneNumber = "0700000001",
                    Reference   = Guid.NewGuid(),
                    Status      = "New"
                };

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

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

                actual.Should().BeEquivalentTo(expectedOrder, o => o.Excluding(x => x.CreatedAt).Excluding(x => x.Id));
            }
            public void ReturnMaxId()
            {
                var expectedOrder = new Order
                {
                    PhoneNumber = "0700000001",
                    Reference   = Guid.NewGuid(),
                    Status      = "New"
                };

                fixture.DataAccess.InsertOrder(expectedOrder);
                var previousOrder = sut.GetByReference(expectedOrder.Reference);

                var actual = sut.GetMaxId();

                actual.Should().Be(previousOrder.Id);
            }