Пример #1
0
        public static async Task CreateTeamWithMembers(string name, List <Guid> members)
        {
            var apiVersion  = "1.0";
            var createdTeam = await ControllerHelper.CreateTeam(name);

            var routeId    = createdTeam.Id;
            var ifMatch    = createdTeam.ETag;
            var updateTeam = new UpdateTeamFromBody
            {
                Put           = "dfgfdgfd",
                Name          = name,
                Image         = null,
                Description   = null,
                DriverWait    = "Yes",
                Members       = members,
                FilterContent = "json"
            };



            var jsonString = JsonConvert.SerializeObject(updateTeam);

            // Act
            _client.DefaultRequestHeaders.Add("If-Match", ifMatch);
            await _client.PutAsync(string.Format("api/teams/{0}?api-version={1}", routeId, apiVersion), new StringContent(jsonString, Encoding.UTF8, "application/json"));
        }
Пример #2
0
 public UpdateTeamRequest(UpdateTeamFromHeader header,
                          UpdateTeamFromQuery query,
                          UpdateTeamFromRoute route,
                          UpdateTeamFromBody body)
 {
     _header = header ?? throw new ArgumentNullException(nameof(header));
     _query  = query ?? throw new ArgumentNullException(nameof(query));
     _route  = route ?? throw new ArgumentNullException(nameof(route));
     _body   = body ?? throw new ArgumentNullException(nameof(body));
 }
        public void ConstructorShouldFailWhenBodyIsNull()
        {
            // Arrange
            var header = new UpdateTeamFromHeader();
            var query  = new UpdateTeamFromQuery();
            var route  = new UpdateTeamFromRoute();
            UpdateTeamFromBody body = null;

            // Act
            Action request = () => { new UpdateTeamRequest(header, query, route, body); };

            // Assert
            request.Should().Throw <ArgumentNullException>();
        }
        public void ConstructorShouldSucceed()
        {
            // Arrange
            var header = new UpdateTeamFromHeader();
            var query  = new UpdateTeamFromQuery();
            var route  = new UpdateTeamFromRoute();
            var body   = new UpdateTeamFromBody();

            // Act
            var request = new UpdateTeamRequest(header, query, route, body);

            // Assert
            request.Should().NotBeNull();
        }