コード例 #1
0
        public async void PostAsync_NotNull()
        {
            //Arrange
            UserApiWorker worker = new UserApiWorker();
            string        id     = new Random().Next().ToString();

            Server.Database.Model.User user = new Server.Database.Model.User()
            {
                AddressLine1  = "Address",
                City          = "San Francisco",
                Country       = "US",
                Email         = string.Format("email{0}@email.com", id),
                FirstName     = "Name",
                Id            = id,
                LastName      = "Surname",
                MiddleName    = "Middle",
                PostalCode    = "00000",
                StateProvince = "CA"
            };

            //Act
            Server.Database.Model.User result = await worker.PostAsync(user);

            //Assert
            Assert.True(result != null);
        }
コード例 #2
0
        public async void PostAsync_True()
        {
            //Arrange
            string connectionString = @"Data Source=VLAD191100\VLAD191100;Database=HyperWalletTest;User ID=vlad191100;Password=Vlad18201111;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            DbContextOptionsBuilder <Context> options = new DbContextOptionsBuilder <Context>();

            options.UseSqlServer(connectionString);
            Context            context = new Context(options.Options);
            UserDatabaseWorker worker  = new UserDatabaseWorker(context);
            string             id      = new Random().Next().ToString();

            Server.Database.Model.User user = new Server.Database.Model.User()
            {
                AddressLine1  = "Address",
                City          = "City",
                Country       = "Country",
                Email         = string.Format("email{0}@email.com", id),
                FirstName     = "Name",
                Id            = id,
                LastName      = "Surname",
                MiddleName    = "Middle",
                PostalCode    = "00000",
                StateProvince = "State"
            };

            //Act
            bool result = await worker.PostAsync(user);

            //Assert
            Assert.True(result);
        }
コード例 #3
0
        public async void GetAsync_WithToken_NotNull()
        {
            //Arrange
            UserApiWorker worker = new UserApiWorker();
            string        token  = "usr-21a285ee-8ded-4038-8843-73ba83b28acf";

            //Act
            Server.Database.Model.User user = await worker.GetAsync(token);

            //Assert
            Assert.True(user != null);
        }
コード例 #4
0
        public async void PutAsync_NotNull()
        {
            //Arrange
            UserApiWorker worker = new UserApiWorker();
            string        token  = "usr-21a285ee-8ded-4038-8843-73ba83b28acf";

            Server.Database.Model.User user = new Server.Database.Model.User()
            {
                AddressLine1 = "Address" + new Random().Next().ToString()
            };

            //Act
            Server.Database.Model.User result = await worker.PutAsync(token, user);

            //Assert
            Assert.True(result != null);
        }
コード例 #5
0
        public async void GetAsync_WithId_NotNull()
        {
            //Arrange
            string connectionString = @"Data Source=VLAD191100\VLAD191100;Database=HyperWalletTest;User ID=vlad191100;Password=Vlad18201111;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            DbContextOptionsBuilder <Context> options = new DbContextOptionsBuilder <Context>();

            options.UseSqlServer(connectionString);
            Context            context  = new Context(options.Options);
            UserDatabaseWorker worker   = new UserDatabaseWorker(context);
            string             clientId = "585148410";

            //Act
            Server.Database.Model.User user = await worker.GetAsync(clientId);

            //Assert
            Assert.True(user != null);
        }
コード例 #6
0
        public async void PutAsync_True()
        {
            //Arrange
            string connectionString = @"Data Source=VLAD191100\VLAD191100;Database=HyperWalletTest;User ID=vlad191100;Password=Vlad18201111;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            DbContextOptionsBuilder <Context> options = new DbContextOptionsBuilder <Context>();

            options.UseSqlServer(connectionString);
            Context            context  = new Context(options.Options);
            UserDatabaseWorker worker   = new UserDatabaseWorker(context);
            string             clientId = "585148410";
            string             rand     = new Random().Next().ToString();

            Server.Database.Model.User user = new Server.Database.Model.User()
            {
                AddressLine1 = "Address" + rand
            };

            //Act
            bool result = await worker.PutAsync(clientId, user);

            //Assert
            Assert.True(result);
        }