Exemple #1
0
        public async void testCreateUser()
        {
            var client = _factory.CreateClient();

            var user = new CreateUserDto
            {
                email    = _email,
                password = _password,
                userName = _userName
            };
            var userResponse = new GetUserDto
            {
                email    = user.email,
                userName = user.userName
            };
            var expectedResponse = new ControllerResponse <GetUserDto>
            {
                success = true,
                data    = userResponse
            };

            // Act
            var actualResponse = await client.testSuccessPostAsync <GetUserDto, CreateUserDto>("/api/users", user);

            // Assert
            expectedResponse.ShouldDeepEqual(actualResponse);
        }