public void RegisterByValidWorkerShouldReturnTrue() { // Arrange var workerRegistrar = GetWorkerRegistrar(); var worker = new FooWorker(VALID_JOB_NAME); // Act var result = workerRegistrar.Register(worker); // Assert Assert.True(result); }
public void RegisterByNotNullWorkerShouldHitJobNameValidatorValidate() { // Arrange var workerRegistrar = GetWorkerRegistrar(); var worker = new FooWorker(VALID_JOB_NAME); // Act var result = workerRegistrar.Register(worker); // Assert _jobNameValidator.Verify(x => x.Validate(VALID_JOB_NAME), Times.Once); }
public void RegisterByAnyWorkerIfSendThrowAnyExceptionShouldThrowException() { // Arrange var workerRegistrar = GetWorkerRegistrar(); var worker = new FooWorker(VALID_JOB_NAME); _messageQueue.Setup(x => x.Receive(It.IsAny <string>(), It.IsAny <Func <string, bool> >())) .Throws <Exception>(); // Act // Assert Assert.Throws <Exception>(() => { workerRegistrar.Register(worker); }); }
public void RegisterAsyncByValidWorkerShouldReturnTrue() { // Arrange var workerRegistrar = GetWorkerRegistrar(); var worker = new FooWorker(VALID_JOB_NAME); // Act var task = Task.Run(() => workerRegistrar.RegisterAsync(worker)); task.Wait(); // Assert Assert.True(task.Result); }
public void RegisterByAnyWorkerIfReceiveReturnsFalseShouldReturnFalse() { // Arrange var workerRegistrar = GetWorkerRegistrar(); var worker = new FooWorker(VALID_JOB_NAME); _messageQueue.Setup(x => x.Receive(It.IsAny <string>(), It.IsAny <Func <string, bool> >())) .Returns(false); // Act var result = workerRegistrar.Register(worker); // Assert Assert.False(result); }