public void CanGetSetProperties() { var model = new DirectoryMeta(); model.VerifyGetterSetter(a => a.TermsOfService, new Uri("http://TermsOfService.is.working")); model.VerifyGetterSetter(a => a.Website, new Uri("http://Website.is.working")); model.VerifyGetterSetter(a => a.CaaIdentities, new[] { "caa", "is", "working" }); }
/// <summary> /// Initializes a new instance of the <see cref="Directory"/> class. /// </summary> /// <param name="newNonce">The new nonce.</param> /// <param name="newAccount">The new account.</param> /// <param name="newOrder">The new order.</param> /// <param name="revokeCert">The revoke cert.</param> /// <param name="keyChange">The key change.</param> /// <param name="meta">The meta.</param> public Directory( Uri newNonce, Uri newAccount, Uri newOrder, Uri revokeCert, Uri keyChange, DirectoryMeta meta) { NewNonce = newNonce; NewAccount = newAccount; NewOrder = newOrder; RevokeCert = revokeCert; KeyChange = keyChange; Meta = meta; }
public void CanGetSetProperties() { var data = new { Website = new Uri("http://certes.is.working"), CaaIdentities = new[] { "caa1", "caa2" }, ExternalAccountRequired = true, TermsOfService = new Uri("http://certes.is.working/tos"), }; var model = new DirectoryMeta( data.TermsOfService, data.Website, data.CaaIdentities, data.ExternalAccountRequired); Assert.Equal(data.TermsOfService, model.TermsOfService); Assert.Equal(data.Website, model.Website); Assert.Equal(data.CaaIdentities, model.CaaIdentities); Assert.Equal(data.ExternalAccountRequired, model.ExternalAccountRequired); }