public void Send_Logout_Event_Success()
        {
            //Arrange
            var fakeLogout = _fakeObjects.GetLogoutEvent();

            //Act
            var result       = _triggmineApi.SendEvent(fakeLogout);
            var resultAsync  = _triggmineApi.SendEventAsync(fakeLogout);
            var staticResult = TriggmineApi.SendEvent(fakeLogout, _apiKey, new Uri(_apiUrl));

            //Assert
            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
            Assert.AreEqual(HttpStatusCode.OK, staticResult.StatusCode);
            Assert.AreEqual(HttpStatusCode.OK, resultAsync.Result.StatusCode);
        }
        public void Send_Registration_Event_Success()
        {
            //Arrange
            var fakeProspect = _fakeObjects.GetProspectEvent();

            //Act
            var result       = _triggmineApi.SendEvent(fakeProspect);
            var resultAsync  = _triggmineApi.SendEventAsync(fakeProspect);
            var staticResult = TriggmineApi.SendEvent(fakeProspect, _apiKey, new Uri(_apiUrl));

            //Assert
            Assert.AreEqual(HttpStatusCode.Created, result.StatusCode);
            Assert.AreEqual(HttpStatusCode.Created, staticResult.StatusCode);
            Assert.AreEqual(HttpStatusCode.Created, resultAsync.Result.StatusCode);
        }
        public void Send_Plug_Diagnostic_Event_Success()
        {
            //Arrange
            var fakePlugDiagnostic = _fakeObjects.GetPluginDiagnosticEvent();

            //Act
            var result       = _triggmineApi.SendEvent(fakePlugDiagnostic);
            var resultAsync  = _triggmineApi.SendEventAsync(fakePlugDiagnostic);
            var staticResult = TriggmineApi.SendEvent(fakePlugDiagnostic, _apiKey, new Uri(_apiUrl));

            //Assert
            Assert.AreEqual(HttpStatusCode.Created, result.StatusCode);
            Assert.AreEqual(HttpStatusCode.Created, staticResult.StatusCode);
            Assert.AreEqual(HttpStatusCode.Created, resultAsync.Result.StatusCode);
        }
 public EventTests()
 {
     _triggmineApi = new TriggmineApi(_apiKey, new Uri(_apiUrl));
 }