public async void ShouldUpdateCustomer()
        {
            var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>()
                          .UseInMemoryDatabase(databaseName: "testXdb3123141")
                          .Options;

            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                var service = new SecureXRepository(context);

                await service.AddCustomer(Cus1);

                await service.Save();

                Cus1.PhoneNumber = 1294123;
                await service.UpdateCustomer(Cus1);

                await service.Save();
            }


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                Assert.Equal(1294123, Cus1.PhoneNumber);
                Assert.Equal(10, Cus1.Id);
            }
        }
        public async void ShouldDeleteCustomer()
        {
            var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>()
                          .UseInMemoryDatabase(databaseName: "testXdb421512")
                          .Options;

            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                var service = new SecureXRepository(context);

                await service.AddCustomer(Cus1);

                await service.Save();

                await service.DeleteCustomer(Cus1.Id);

                await service.Save();
            }


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                Assert.Equal(0, context.Customer.CountAsync().Result);
            }
        }
        public async void ShouldAddCustomer()
        {
            var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>()
                          .UseInMemoryDatabase(databaseName: "testXdb219237918")
                          .Options;


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                var service = new SecureXRepository(context);

                await service.AddCustomer(Cus1);

                await service.Save();
            }


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                Assert.NotNull(context.Customer.FindAsync(Cus1.Id).Result);
            }
        }