Exemplo n.º 1
0
        public void GetMetricsFromAgent_ReturnOk()
        {
            _mock.Setup(repository => repository.Create(It.IsAny <RamMetric>())).Verifiable();
            var result = _controller.Create(new RamMetricCreateRequest()
            {
                Time = _time, Value = new Random().Next(0, 100)
            });

            _mock.Verify(repository => repository.Create(It.IsAny <RamMetric>()), Times.AtMostOnce);
        }
Exemplo n.º 2
0
        public void Create_ShouldCall_Create_From_Repository()
        {
            repositoryMock.Setup(repository =>
                                 repository.Create(It.IsAny <RamMetric>())).Verifiable();
            var result = controller.Create(new MetricsAgent.Requests.RamMetricCreateRequest
            {
                Time  = 1,
                Value = 50
            });

            repositoryMock.Verify(repository => repository.Create(It.IsAny <RamMetric>()), Times.AtMostOnce());
        }
Exemplo n.º 3
0
        public void Create_ShouldCall_Create_From_Repository()
        {
            //Arrange
            mockRepository.Setup(repository => repository.Create(It.IsAny <RamMetric>())).Verifiable();

            //Act
            var result = controller.Create(new MetricsAgent.Controllers.RamMetricsController.Requests.RamMetricCreateRequest {
                Time = DateTimeOffset.Now, Value = 50
            });

            //Assert
            mockRepository.Verify(repository => repository.Create(It.IsAny <RamMetric>()), Times.AtMostOnce());
        }
Exemplo n.º 4
0
        public void Create_ShouldCall_Create_From_Repository()
        {
            // устанавливаем параметр заглушки
            // в заглушке прописываем что в репозиторий прилетит RamMetric объект
            mock.Setup(repository => repository.Create(It.IsAny <RamMetric>())).Verifiable();

            // выполняем действие на контроллере
            var result = controller.Create(new MetricsAgent.Requests.RamMetricCreateRequest {
                Time = DateTimeOffset.FromUnixTimeSeconds(2), Value = 50
            });

            // проверяем заглушку на то, что пока работал контроллер
            // действительно вызвался метод Create репозитория с нужным типом объекта в параметре
            mock.Verify(repository => repository.Create(It.IsAny <RamMetric>()), Times.AtMostOnce());
        }
Exemplo n.º 5
0
        public void Create_ShouldCall_Create_From_Repository()
        {
            // устанавливаем параметр заглушки
            // в заглушке прописываем что в репозиторий прилетит CpuMetric объект
            _mock.Setup(repository => repository.Create(It.IsAny <RamMetrics>())).Verifiable();
            // logger.Setup(logger => logger);
            // выполняем действие на контроллере
            var result = _controller.Create(new MetricsAgent.Requests.RamMetricsCreateRequest {
                Value = 50
            });

            // проверяем заглушку на то, что пока работал контроллер
            // действительно вызвался метод Create репозитория с нужным типом объекта в параметре
            _mock.Verify(repository => repository.Create(It.IsAny <RamMetrics>()));
        }