Exemplo n.º 1
0
        public void ShouldDeleteEmailTemplatesAsync()
        {
            // Arrange
            ISystemApi systemApi = CreateSystemApi();

            EmailTemplateRequest[] templates = CreateEmailTemplates();
            int[] ids = templates.Where(x => x.Id != null).Select(x => x.Id.Value).ToArray();

            // Act
            List <EmailTemplateResponse> emailTemplates = systemApi.DeleteEmailTemplatesAsync(new SqlQuery(), ids).Result.ToList();

            // Assert
            emailTemplates.Count.ShouldBe(3);
            emailTemplates.First().Name.ShouldBe("User Invite Default");

            Should.Throw <ArgumentException>(() => systemApi.DeleteEmailTemplatesAsync(new SqlQuery(), null));
        }