public async Task GetByMinerIdNotFound() { // Arrange _minerService.Setup(m => m.GetByIdAsync(It.IsAny <Guid>(), CancellationToken.None)) .ReturnsAsync(() => null) .Verifiable(); var controller = new MinersController(_minerService.Object, _collectorService.Object); // Act var result = await controller.GetAsync(Guid.NewGuid()); // Assert _minerService.Verify(); Assert.That(result, Has.Property(nameof(result.StatusCode)).EqualTo(404)); }
public async Task GetAllAsync() { // Arrange var miners = Enumerable.Range(0, 3).Select(i => new Miner()).ToList(); _minerService.Setup(m => m.GetAllAsync(CancellationToken.None)).ReturnsAsync(() => miners).Verifiable(); var controller = new MinersController(_minerService.Object, _collectorService.Object); // Act var result = await controller.GetAsync(); // Assert _minerService.Verify(); Assert.That(result, Is.EquivalentTo(miners)); }