public void GetMetricsFromAgent_ReturnOk() { _mock.Setup(repository => repository.Create(It.IsAny <DotNetMetric>())).Verifiable(); var result = _controller.Create(new DotNetMetricCreateRequest() { Time = _time, Value = new Random().Next(0, 100) }); _mock.Verify(repository => repository.Create(It.IsAny <DotNetMetric>()), Times.AtMostOnce); }
public void Create_ShouldCall_Create_From_Repository() { repositoryMock.Setup(repository => repository.Create(It.IsAny <DotNetMetric>())).Verifiable(); var result = controller.Create(new MetricsAgent.Requests.DotNetMetricCreateRequest { Time = 1, Value = 50 }); repositoryMock.Verify(repository => repository.Create(It.IsAny <DotNetMetric>()), Times.AtMostOnce()); }
public void Create_ShouldCall_Create_From_Repository() { //Arrange mockRepository.Setup(repository => repository.Create(It.IsAny <DotNetMetric>())).Verifiable(); //Act var result = controller.Create(new MetricsAgent.Controllers.DotNetMetricsController.Requests.DotNetMetricCreateRequest { Time = DateTimeOffset.Now, Value = 50 }); //Assert mockRepository.Verify(repository => repository.Create(It.IsAny <DotNetMetric>()), Times.AtMostOnce()); }
public void Create_ShouldCall_Create_From_Repository() { // устанавливаем параметр заглушки // в заглушке прописываем что в репозиторий прилетит CpuMetric объект _mock.Setup(repository => repository.Create(It.IsAny <DotNetMetrics>())).Verifiable(); // выполняем действие на контроллере var result = _controller.Create(new MetricsAgent.Requests.DotNetMetricsCreateRequest { Time = DateTimeOffset.FromUnixTimeSeconds(1), Value = 50 }); // проверяем заглушку на то, что пока работал контроллер // действительно вызвался метод Create репозитория с нужным типом объекта в параметре _mock.Verify(repository => repository.Create(It.IsAny <DotNetMetrics>()), Times.AtMostOnce()); }