コード例 #1
0
        public void DeleteRegisteredUserFromSession_Call_UnauthorizedException_Test()
        {
            bool called = false;
            int expectedRegisteredUserId = 10;
            int expectedSessionId = 20;

            IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository();
            using (ShimsContext.Create())
            {
                MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken();
                myeventToken.RegisteredUserIdGet = () => { return 10000; };
                ShimMyEventsToken.GetTokenFromHeader = () => { return myeventToken; };

                var target = new RegisteredUsersController(registeredUserService);

                target.DeleteRegisteredUserFromSession(expectedRegisteredUserId, expectedSessionId);

                Assert.IsTrue(called);
            }
        }
コード例 #2
0
        public void DeleteRegisteredUserFromSession_Call_NotFail_Test()
        {
            bool called = false;
            int expectedRegisteredUserId = 10;
            int expectedSessionId = 20;

            IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository()
            {
                DeleteRegisteredUserFromSessionInt32Int32 = (registeredUserId, sessionId) =>
                {
                    Assert.AreEqual(expectedRegisteredUserId, registeredUserId);
                    Assert.AreEqual(expectedSessionId, sessionId);
                    called = true;
                }
            };

            using (ShimsContext.Create())
            {
                MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken();
                myeventToken.RegisteredUserIdGet = () => { return expectedRegisteredUserId; };
                ShimMyEventsToken.GetTokenFromHeader = () => { return myeventToken; };

                var target = new RegisteredUsersController(registeredUserService);

                target.DeleteRegisteredUserFromSession(expectedRegisteredUserId, expectedSessionId);

                Assert.IsTrue(called);
            }
        }