public void AsMailUser_GivenValidMailUserEntity_ShouldMapAllFields() { // Arrange var userEntity = new MailUserEntityBuilder().AsValidObject().Build(); // Act var user = userEntity.AsMailUser(); // Assert Assert.IsNotNull(user); RnAssert.AreEqual(userEntity, user); }
public void AsMailAccount_GivenValidAccount_ShouldMapAllProperties() { // Arrange var accountEntity = new MailAccountEntityBuilder().AsValidObject().Build(); // Act var account = accountEntity.AsMailAccount(); // Assert Assert.IsNotNull(account); RnAssert.AreEqual(accountEntity, account); }
public void AsMailApiKey_GivenValidMailApiKeyEntity_ShouldMapAllProperties() { // Arrange var keyEntity = new MailApiKeyEntityBuilder().AsValidObject().Build(); // Act var apiKey = keyEntity.AsMailApiKey(); // Assert Assert.IsNotNull(apiKey); RnAssert.AreEqual(keyEntity, apiKey); }
public void AsMailAccount_GivenAccountWithRedirectToDiskEnabled_ShouldMapAllProperties() { // Arrange var accountEntity = new MailAccountEntityBuilder() .AsValidObject() .WithRedirectToDisk(true) .Build(); // Act var account = accountEntity.AsMailAccount(); // Assert Assert.IsNotNull(account); RnAssert.AreEqual(accountEntity, account); Assert.IsTrue(account.RedirectToDisk); }