public async Task ExecuteAsync_AddMembersTeamRequest_When_OneUsersAdded_Then_Ok()
        {
            var unitTestsUserId = CrmClient.GetMyCrmUserId();

            var userRef = new EntityReference(SystemUserEntityName, unitTestsUserId);
            var teamId  = new Guid("a640a425-a463-ea11-aae8-005056b42cd8");

            var action = new AddMembersTeamRequest(teamId)
            {
                Members = { userRef }
            };

            await CrmClient.ExecuteAsync(action);
        }
Exemplo n.º 2
0
        public async Task Execute_QuerySchedule_When_Resource_Is_CurrentUser_Then_ResultOk()
        {
            var request = new QueryScheduleRequest()
            {
                ResourceId = CrmClient.GetMyCrmUserId(),
                Start      = System.DateTime.Now.Date,
                End        = System.DateTime.Now.Date.AddDays(1).AddSeconds(-1),
                TimeCodes  = new TimeCode[] { TimeCode.Available }
            };

            var response = await CrmClient.ExecuteAsync <QueryScheduleResponse>(request);

            response.TimeInfos.Should().NotBeNull();
            response.TimeInfos.Should().NotBeEmpty();
        }
Exemplo n.º 3
0
        public async Task When_Impersonated_Then_GetMyCrmUserId_Is_NOT_ImpersonatedUserId()
        {
            var userId = CrmClient.GetMyCrmUserId();

            var searchOptions = QueryOptions
                                .Select("systemuserid")
                                .Top(1)
                                .Filter("fullname eq 'SYSTEM'");

            var collection = await CrmClient.RetrieveMultipleAsync("systemuser", searchOptions);

            var systemUser = collection.Entities.FirstOrDefault();

            if (systemUser != null)
            {
                CrmClient.CallerId = systemUser.Id;
            }

            var impersonatedUserId = CrmClient.GetMyCrmUserId();

            impersonatedUserId.Should().NotBeEmpty();
            impersonatedUserId.Should().Be(userId);
        }
Exemplo n.º 4
0
        public void GetMyCrmUserId_Ok()
        {
            var userId = CrmClient.GetMyCrmUserId();

            userId.Should().NotBeEmpty();
        }