public void DeleteRegisteredUserFromSession_Integration_CallWebAPI_RegisteredUserIdeleted_NotFail_Test() { int registeredUserId = 0; int sessionId = 0; int expected = 0; var manualResetEvent = new ManualResetEvent(false); var exceptionResult = default(Exception); // Get values to test using (var context = new MyEventsContext()) { SessionRegisteredUser sessionRegisteredUser = context.SessionRegisteredUsers.First(); registeredUserId = sessionRegisteredUser.RegisteredUserId; sessionId = sessionRegisteredUser.SessionId; expected = context.SessionRegisteredUsers.Count() - 1; } // Method to Test string urlPrefix = testContextInstance.Properties[TestContext.AspNetDevelopmentServerPrefix + "webapiserver"].ToString(); var service = new Client.MyEventsClient(urlPrefix); service.SetAccessToken(MyEventsToken.CreateToken(registeredUserId)); IAsyncResult ar = service.RegisteredUserService.DeleteRegisteredUserFromSessionAsync(registeredUserId, sessionId, (HttpStatusCode statusCode) => { // Asserts using (var context = new MyEventsContext()) { int actual = context.SessionRegisteredUsers.Count(); TestHelper.ValidateResult(expected, actual, manualResetEvent, ref exceptionResult); } }); TestHelper.WaitAll(manualResetEvent, ref exceptionResult); }
public void DeleteRegisteredUserFromSession_Deleted_NotFail_Test() { var context = new MyEventsContext(); SessionRegisteredUser sessionRegisteredUser = context.SessionRegisteredUsers.FirstOrDefault(); int expected = context.SessionRegisteredUsers.Count() - 1; IRegisteredUserRepository target = new RegisteredUserRepository(); target.DeleteRegisteredUserFromSession(sessionRegisteredUser.RegisteredUserId, sessionRegisteredUser.SessionId); int actual = context.SessionRegisteredUsers.Count(); Assert.AreEqual(expected, actual); }