Ejemplo n.º 1
0
        public void ItSetsConfigDataAndUserPropertiesInServiceModel()
        {
            // Arrange
            DiagnosticsEventsApiModel target = new DiagnosticsEventsApiModel();

            target.SessionId = 123;

            ServicesConfig config = new ServicesConfig
            {
                DeploymentId   = "Id1",
                SolutionType   = "Sample",
                SolutionName   = "SampleSolution",
                IoTHubName     = "SampleHub",
                CloudType      = "Public",
                SubscriptionId = "12345"
            };

            // Act
            DiagnosticsEventsServiceModel model = target.ToServiceModel(config);

            // Assert
            Assert.Equal(config.DeploymentId, model.DeploymentId);
            Assert.Equal(config.SolutionType, model.SolutionType);
            Assert.Equal(target.SessionId, model.SessionId);
            Assert.Equal(config.SubscriptionId, model.UserProperties["SubscriptionId"]);
            Assert.Equal(config.SolutionName, model.UserProperties["SolutionName"]);
            Assert.Equal(config.CloudType, model.UserProperties["CloudType"]);
            Assert.Equal(config.IoTHubName, model.UserProperties["IoTHubName"]);
        }
        public DiagnosticsEventsTest()
        {
            this.logDiagnosticsService = new Mock <ILogDiagnostics>();
            this.servicesConfig        = new Mock <IServicesConfig>();
            this.log = new Mock <ILogger>();

            this.data = new DiagnosticsEventsApiModel();

            this.target = new DiagnosticsEvents(
                this.logDiagnosticsService.Object,
                this.servicesConfig.Object);
        }
Ejemplo n.º 3
0
        public void ItSetsConfigDataInServiceModel()
        {
            // Arrange
            DiagnosticsEventsApiModel target = new DiagnosticsEventsApiModel();
            ServicesConfig            config = new ServicesConfig
            {
                DeploymentId = "Id1",
                SolutionType = "Sample"
            };

            // Act
            DiagnosticsEventsServiceModel model = target.ToServiceModel(config);

            // Assert
            Assert.Equal(config.DeploymentId, model.DeploymentId);
            Assert.Equal(config.SolutionType, model.SolutionType);

            Assert.Null(model.SessionId);
        }
Ejemplo n.º 4
0
 public async Task <bool> PostAsync(
     [FromBody] DiagnosticsEventsApiModel data)
 {
     return(await this.logDiagnosticsService.LogEventsAsync(data.ToServiceModel(this.servicesConfig)));
 }