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