コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }