public void AddPowerBIEncryptionKey_WithDefaultParameterSet() { // Arrange var client = new Mock <IPowerBIApiClient>(); var tenantKey = new EncryptionKey() { Id = Guid.NewGuid(), Name = MockName, KeyVaultKeyIdentifier = new Uri(MockKeyVaultKeyUri), IsDefault = MockDefault, CreatedAt = new DateTime(1995, 1, 1), UpdatedAt = new DateTime(1995, 1, 1) }; client.Setup(x => x.Admin.AddPowerBIEncryptionKey(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(tenantKey); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new AddPowerBIEncryptionKey(initFactory) { Name = MockName, KeyVaultKeyUri = MockKeyVaultKeyUri, Default = MockDefault }; // Act cmdlet.InvokePowerBICmdlet(); // Assert client.Verify(x => x.Admin.AddPowerBIEncryptionKey(MockName, MockKeyVaultKeyUri, MockDefault, false), Times.Once()); }
public void AddPowerBIEncryptionKey_WithApiThrowingException() { // Arrange var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Admin.AddPowerBIEncryptionKey(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>())).Throws(new Exception("Some exception")); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new AddPowerBIEncryptionKey(initFactory) { Name = MockName, KeyVaultKeyUri = MockKeyVaultKeyUri, Default = MockDefault, Activate = MockActivate }; // Act cmdlet.InvokePowerBICmdlet(); }