コード例 #1
0
        public void RegisterUltimatePanelTestFails()
        {
            var builder = new PanelServiceTestBuilder();
            var service = builder.GetService();

            service.Setup(x => x.RegisterReading("abc", DateTime.UtcNow, 15))
            .Returns(ServiceResult <Panel> .ErrorResult("No ha pasado un minuto desde el ultimo registro o potencia es mayor a 5W"));

            var controller = builder.Build(service.Object);

            var result = controller.RegisterReading("abc", 15);

            Assert.Equal("No ha pasado un minuto desde el ultimo registro o potencia es mayor a 5W", result);
        }
コード例 #2
0
        public void RegisterRegularPanelTestFails()
        {
            var builder = new PanelServiceTestBuilder();
            var service = builder.GetService();

            service.Setup(x => x.RegisterReading("abc", DateTime.UtcNow, 10))
            .Returns(ServiceResult <Panel> .ErrorResult("No ha pasado una hora desde el ultimo registro"));

            var controller = builder.Build(service.Object);

            var result = controller.RegisterReading("abc", 20);

            Assert.Equal("No ha pasado una hora desde el ultimo registro", result);
        }