public void Test_TrustedEmailSenders_CRUD()
        {
            #region Arrange
            #endregion Arrange

            ITrustedEmailSendersConnector connector = new TrustedEmailSendersConnector();

            var randomAddress = $"{TestUtils.RandomString()}@test.tst";
            #region CREATE
            var newTrustedEmailSender = new TrustedEmailSender()
            {
                Email = randomAddress
            };

            var createdTrustedEmailSender = connector.Create(newTrustedEmailSender);
            MyAssert.HasNoError(connector);
            Assert.AreEqual(randomAddress, createdTrustedEmailSender.Email);

            #endregion CREATE

            #region UPDATE
            //Not supported
            #endregion UPDATE

            #region READ / GET
            //Single get is not supported, full list is used instead
            var retrievedTrustedEmailSender = connector.GetAll().TrustedSenders.FirstOrDefault(t => t.Id == createdTrustedEmailSender.Id);
            MyAssert.HasNoError(connector);
            Assert.AreEqual(randomAddress, retrievedTrustedEmailSender?.Email);
            #endregion READ / GET

            #region DELETE

            connector.Delete(createdTrustedEmailSender.Id);
            MyAssert.HasNoError(connector);

            retrievedTrustedEmailSender = connector.GetAll().TrustedSenders.FirstOrDefault(t => t.Id == createdTrustedEmailSender.Id);
            Assert.AreEqual(null, retrievedTrustedEmailSender);

            #endregion DELETE

            #region Delete arranged resources

            //Add code to delete temporary resources

            #endregion Delete arranged resources
        }
    public async Task Test_TrustedEmailSenders_CRUD()
    {
        #region Arrange
        #endregion Arrange

        var connector = FortnoxClient.TrustedEmailSendersConnector;

        var randomAddress = $"{TestUtils.RandomString()}@test.tst";
        #region CREATE
        var newTrustedEmailSender = new TrustedEmailSender()
        {
            Email = randomAddress
        };

        var createdTrustedEmailSender = await connector.CreateAsync(newTrustedEmailSender);

        Assert.AreEqual(randomAddress, createdTrustedEmailSender.Email);

        #endregion CREATE

        #region UPDATE
        //Not supported
        #endregion UPDATE

        #region READ / GET
        //Single get is not supported, full list is used instead
        var retrievedTrustedEmailSender = (await connector.GetAllAsync()).TrustedSenders.FirstOrDefault(t => t.Id == createdTrustedEmailSender.Id);
        Assert.AreEqual(randomAddress, retrievedTrustedEmailSender?.Email);
        #endregion READ / GET

        #region DELETE

        await connector.DeleteAsync(createdTrustedEmailSender.Id);

        retrievedTrustedEmailSender = (await connector.GetAllAsync()).TrustedSenders.FirstOrDefault(t => t.Id == createdTrustedEmailSender.Id);
        Assert.AreEqual(null, retrievedTrustedEmailSender);

        #endregion DELETE

        #region Delete arranged resources

        //Add code to delete temporary resources

        #endregion Delete arranged resources
    }
 public async Task <TrustedEmailSender> CreateAsync(TrustedEmailSender trustedEmailSenders)
 {
     return(await BaseCreate(trustedEmailSenders).ConfigureAwait(false));
 }
 /// <summary>
 /// Creates a new trustedEmailSenders
 /// </summary>
 /// <param name="trustedEmailSenders">The trustedEmailSenders to create</param>
 /// <returns>The created trustedEmailSenders</returns>
 public TrustedEmailSender Create(TrustedEmailSender trustedEmailSenders)
 {
     return(CreateAsync(trustedEmailSenders).Result);
 }
示例#5
0
 public async Task <TrustedEmailSender> CreateAsync(TrustedEmailSender trustedEmailSenders)
 {
     return(await BaseCreate(trustedEmailSenders));
 }