public async Task TestCreateFailureDueToDuplicateSerial()
        {
            IGatewayBusiness gatewayBusiness = ServiceProvider.GetService <IGatewayBusiness>();
            string           serial          = DateTime.Now.Ticks.ToString();

            GatewayDto gateway = new GatewayDto
            {
                SerialNumber    = serial,
                FirmwareVersion = "Test firmware version",
                State           = "Test state"
            };

            var result = await gatewayBusiness.Add(gateway);

            Assert.True(result.Success, result.Message);
            Assert.True(result.Data.Id > 0);

            GatewayDto duplicate = new GatewayDto
            {
                SerialNumber    = serial,
                FirmwareVersion = "Test firmware version 1",
                State           = "Test state 1"
            };

            result = await gatewayBusiness.Add(duplicate);

            Assert.False(result.Success, result.Message);
        }
Beispiel #2
0
 public RegisterGatewayCommandHandler(
     IGatewayBusiness gatewayBusiness,
     IDeviceSpecsValidator deviceSpecsValidator,
     ILogger <RegisterGatewayCommandHandler> logger
     )
 {
     _gatewayBusiness      = gatewayBusiness;
     _deviceSpecsValidator = deviceSpecsValidator;
     _logger = logger;
 }
 public HomeController(
     IElectricMeterBusiness electricMeterBusiness,
     IWaterMeterBusiness waterMeterBusiness,
     IGatewayBusiness gatewayBusiness
     )
 {
     _electricMeterBusiness = electricMeterBusiness;
     _waterMeterBusiness    = waterMeterBusiness;
     _gatewayBusiness       = gatewayBusiness;
 }
        public async Task TestCreateSucess()
        {
            IGatewayBusiness gatewayBusiness = ServiceProvider.GetService <IGatewayBusiness>();

            GatewayDto gateway = new GatewayDto
            {
                SerialNumber    = DateTime.Now.Ticks.ToString(),
                FirmwareVersion = "Test firmware version",
                State           = "Test state"
            };

            var result = await gatewayBusiness.Add(gateway);

            Assert.True(result.Success, result.Message);
            Assert.True(result.Data.Id > 0);
        }
 public GatewayController(IGatewayBusiness _buss, ICommonBusiness _ICB)
 {
     buss = _buss;
     ICB  = _ICB;
 }