public void GetAllRegisteredUsersByEventId_GetResults_Test()
        {
            int  expectedId = 10;
            bool called     = false;

            IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository()
            {
                GetAllByEventIdInt32 = eventId =>
                {
                    Assert.AreEqual(expectedId, eventId);
                    called = true;
                    return(new List <RegisteredUser>()
                    {
                        new RegisteredUser(), new RegisteredUser()
                    });
                }
            };

            var target = new RegisteredUsersController(registeredUserService);

            IEnumerable <RegisteredUser> result = target.GetAllRegisteredUsersByEventId(expectedId);

            Assert.IsTrue(called);
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() == 2);
        }
        public void DeleteRegisteredUserFromEvent_Call_UnauthorizedException_Test()
        {
            bool called = false;
            int  expectedRegisteredUserId = 10;
            int  expectedEventId          = 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.DeleteRegisteredUserFromEvent(expectedRegisteredUserId, expectedEventId);

                Assert.IsTrue(called);
            }
        }
        public void PostRegisteredUser_Call_NotFail_Test()
        {
            int            expected       = 1;
            bool           called         = false;
            RegisteredUser registeredUser = new RegisteredUser();

            IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository()
            {
                AddRegisteredUser = RegisteredUserParam =>
                {
                    called = true;
                    return(expected);
                }
            };

            var target = new RegisteredUsersController(registeredUserService);

            int actual = target.PostRegisteredUserCreateIfNotExists(registeredUser);

            Assert.IsTrue(called);
            Assert.AreEqual(expected, actual);
        }
        public void GetAllRegisteredUsersBySessionId_GetNull_NotFail_Test()
        {
            int  expectedId = 10;
            bool called     = false;

            IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository()
            {
                GetAllBySessionIdInt32 = sessionId =>
                {
                    Assert.AreEqual(expectedId, sessionId);
                    called = true;
                    return(null);
                }
            };

            var target = new RegisteredUsersController(registeredUserService);

            IEnumerable <RegisteredUser> result = target.GetAllRegisteredUsersBySessionId(expectedId);

            Assert.IsTrue(called);
            Assert.IsNull(result);
        }
 public void RegisteredUsersController_ContructorWithNullDependency_Fail_Test()
 {
     var target = new RegisteredUsersController(null);
 }
 public void RegisteredUsersController_Contructor_NotFail_Test()
 {
     IRegisteredUserRepository registeredUserService = new StubIRegisteredUserRepository();
     var target = new RegisteredUsersController(registeredUserService);
 }