コード例 #1
0
        public async Task SearchUsersAsync_InactiveUser_ShouldReturnOneInactiveUser()
        {
            //Arrange
            var user1 = _generators.GenerateNewUser();

            user1.IsActive = false;
            var user2 = _generators.GenerateNewUser();
            //Act
            var task = _client.CreateOrUpdateUsersAsync(new List <UserToCreateDto> {
                user1, user2
            });
            var sieveModel = new SieveModel
            {
                //Filters = "IsActive==false",
                Filters  = $"UserCode=={user1.UserCode},IsActive==false",
                Sorts    = "UserCode",
                Page     = 1,
                PageSize = 10
            };

            var resultGet    = new UserDtoListResult();
            var continuation = task.ContinueWith(async x =>
            {
                //   resultGet = await _client.SearchUsersAsync(sieveModel);
                //   resultGet.Data.ShouldNotBeNull();
                //  resultGet.Success.ShouldBeTrue();
                //  resultGet.Data.Count().ShouldBe(1);
            });
            //continuation.Wait();


            //Assert
        }
コード例 #2
0
        public static UserDtoListResult ConvertTo(this ResultObj <IEnumerable <UserDto> > internalModel)
        {
            var outputRootModel = new UserDtoListResult();

            outputRootModel.Success   = internalModel.Success;
            outputRootModel.ErrorCode = internalModel.ErrorCode;
            outputRootModel.Data      = internalModel.Data.ToList();
            outputRootModel.Messages  = internalModel.Messages;
            return(outputRootModel);
        }