public async Task ThenReturnsNullIfNoAttributeFound() { //Arrange var paramInfo = TestClass.GetParamInfoWithoutTriggerAttrubute(); var context = new TriggerBindingProviderContext(paramInfo, new CancellationToken(false)); var provider = new NServiceBusTriggerBindingProvider(); //Act var result = await provider.TryCreateAsync(context); //Assert Assert.IsNull(result); }
public async Task ThenReturnsTriggerBinding() { //Arrange var paramInfo = TestClass.GetParamInfoWithTriggerAttrubuteWithConnection(); var context = new TriggerBindingProviderContext(paramInfo, new CancellationToken(false)); var provider = new NServiceBusTriggerBindingProvider(); //Act var result = await provider.TryCreateAsync(context); //Assert var binding = result as NServiceBusTriggerBinding; Assert.IsNotNull(binding); }
public async Task ThenDoesNotPopulatesAttributeConnectionIfPopulated() { //Arrange var paramInfo = TestClass.GetParamInfoWithTriggerAttrubuteWithConnection(); var context = new TriggerBindingProviderContext(paramInfo, new CancellationToken(false)); var provider = new NServiceBusTriggerBindingProvider(); //Act var result = await provider.TryCreateAsync(context); //Assert var binding = result as NServiceBusTriggerBinding; Assert.IsNotNull(binding); Assert.AreEqual(TestClass.ConnectionString, binding.Attribute.Connection); }
public async Task ThenPopulatesAttributeConnectionIfNull() { //Arrange var nServiceBusConnectionString = "new connection"; Environment.SetEnvironmentVariable("NServiceBusConnectionString", nServiceBusConnectionString); var paramInfo = TestClass.GetParamInfoWithTriggerAttrubuteWithoutConnection(); var context = new TriggerBindingProviderContext(paramInfo, new CancellationToken(false)); var provider = new NServiceBusTriggerBindingProvider(); //Act var result = await provider.TryCreateAsync(context); //Assert var binding = result as NServiceBusTriggerBinding; Assert.IsNotNull(binding); Assert.AreEqual(nServiceBusConnectionString, binding.Attribute.Connection); }