Пример #1
0
        public void GetMembersFromMeetUp_WillLoopUpdatesMembers()
        {
            // Arrange
            var dt = DateTime.Now;

            A.CallTo(() => _tm.ServiceUtilsFake.ShouldUpdate(true, dt.AddHours(-4), ApiType.MeetupMembers, null)).Returns(true);
            var members = new List <MeetupMember>();

            for (int i = 0; i < 200; i++)
            {
                members.Add(new MeetupMember());
            }
            var wrapperdata = new MeetUpMembers {
                results = members
            };
            var wrapperloop = new Wrapper <MeetUpMembers> {
                IsGood = true, Data = wrapperdata
            };

            A.CallTo(() => _tm.MeetUpMemberProxyFake.GetMeetupMembers(0)).Returns(wrapperloop);
            A.CallTo(() => _tm.MeetUpMemberProxyFake.GetMeetupMembers(1)).Returns(_goodwrapper);

            // Act
            _service.GetMembersFromMeetUp(true, dt);

            // Assert
            A.CallTo(() => _tm.UserAccountFactoryFake.MapUsers(A <List <MeetupMember> > .Ignored)).MustHaveHappened();
            A.CallTo(() => _tm.ServiceUtilsFake.UpdateLastRun(ApiType.MeetupMembers, null)).MustHaveHappened();
            A.CallTo(() => _tm.MeetUpMemberProxyFake.GetMeetupMembers(0)).MustHaveHappened();
            A.CallTo(() => _tm.MeetUpMemberProxyFake.GetMeetupMembers(1)).MustHaveHappened();
        }
Пример #2
0
        public void Basics()
        {
            _tm      = new TestModels();
            _service = new MeetUpMemberService(_tm.MeetUpMemberProxyFake, _tm.UserAccountFactoryFake, _tm.ServiceUtilsFake);

            var members     = new List <MeetupMember>();
            var wrapperdata = new MeetUpMembers {
                results = members
            };

            _goodwrapper = new Wrapper <MeetUpMembers> {
                IsGood = true, Data = wrapperdata
            };
        }