示例#1
0
        public void ShouldSetDateSubmittedToUtcNowWhenSumbittingTheVacancy()
        {
            var       vacancyPostingProvider = GetVacancyPostingProvider();
            const int referenceNumber        = 1;

            var now = DateTime.Now;

            var apprenticeshipVacancy = new Vacancy
            {
                VacancyOwnerRelationshipId = 42,
                IsEmployerLocationMainApprenticeshipLocation = true
            };

            MockVacancyPostingService.Setup(ps => ps.GetVacancyByReferenceNumber(It.IsAny <int>())).Returns(apprenticeshipVacancy);
            MockVacancyPostingService.Setup(ps => ps.UpdateVacancy(It.IsAny <Vacancy>()))
            .Returns(apprenticeshipVacancy);
            MockProviderService.Setup(ps => ps.GetProviderSite(It.IsAny <string>()))
            .Returns(new ProviderSite {
                Address = new PostalAddress()
            });
            MockReferenceDataService.Setup(ds => ds.GetSubCategoryByCode(It.IsAny <string>())).Returns(Category.EmptyFramework);
            MockTimeService.Setup(ts => ts.UtcNow).Returns(now);

            vacancyPostingProvider.SubmitVacancy(referenceNumber);

            MockVacancyPostingService.Verify(
                ps =>
                ps.UpdateVacancy(
                    It.Is <Vacancy>(v => v.DateSubmitted == now)));
        }
示例#2
0
        public SetFlagsTests()
        {
            _timeSerice = new MockTimeService()
            {
                UtcNow = UTC_NOW
            };

            _controller = new AccountFlagsController(Db, UserEventsService, _timeSerice);
            SetUpLoggedInUser(_controller);
        }
        public void Get_ServiceRegistered_ReturnsRegisteredService()
        {
            var registeredService = new MockTimeService();

            new GameObject().AddComponent <TestGameServiceProvider>().TestAwake();
            GameServiceProvider.CurrentInstance.AddService <ITimeServiceInterface>(registeredService);

            Assert.AreSame(registeredService, _lazy.Get());

            GameServiceProvider.ClearGameServiceProvider();
        }
示例#4
0
        protected override void When()
        {
            MockTimeService
            .MilisecondsNow()
            .Returns(_timeInMilli);
            MockOpenDoorCommand
            .Run()
            .Returns(SequenceResultEnum.Success);
            MockCheckForLightCommand
            .Run()
            .Returns(SequenceResultEnum.Success);

            base.When();
        }
示例#5
0
        public void SetUp()
        {
            _sessionIds = new List <string> ();

            _slot1 = new Slot {
                StartTime  = new DateTime(2014, 10, 1, 8, 0, 0),
                EndTime    = new DateTime(2014, 10, 1, 8, 50, 0),
                SessionIds = _sessionIds
            };

            _slot2 = new Slot {
                StartTime  = new DateTime(2014, 10, 1, 9, 0, 0),
                EndTime    = new DateTime(2014, 10, 1, 9, 50, 0),
                SessionIds = _sessionIds
            };

            _days = new List <Day> {
                new Day {
                    Date  = new DateTime(2014, 10, 1),
                    Slots = new List <Slot> {
                        _slot1,
                        _slot2
                    }
                }
            };

            _schedule = new Schedule {
                Days = _days
            };
            _appConfig = new AppConfig();

            _repository = new MockRepository {
                GetDaysResult      = _days,
                GetScheduleResult  = _schedule,
                GetAppConfigResult = _appConfig
            };

            _sessions = new List <Session> ();
            _repository.GetSessionsResults [_sessionIds] = _sessions;

            _timeService    = new MockTimeService();
            _twitterService = new MockTwitterService();
            _sut            = new HomeViewModel(_repository, _timeService, _twitterService);
        }
示例#6
0
        public void SetUp()
        {
            _repository  = new MockRepository();
            _timeService = new MockTimeService();
            _sut         = new AgendaViewModel(_repository, _timeService)
            {
                AgendaDays = new List <AgendaDayViewModel> {
                    new AgendaDayViewModel {
                        Date = new DateTime(2014, 10, 6)
                    },
                    new AgendaDayViewModel {
                        Date = new DateTime(2014, 10, 7)
                    },
                    new AgendaDayViewModel {
                        Date = new DateTime(2014, 10, 8)
                    }
                }
            };

            _firstDay = _sut.AgendaDays.First();
            _lastDay  = _sut.AgendaDays.Last();
        }
示例#7
0
        public void CloneVacancyShouldSaveTheClonedVacancy()
        {
            const int    initialVacancyReferenceNumber = 1;
            const string initialVacancyTitle           = "title";
            const int    newVacancyReferenceNumber     = 2;
            var          dateTimeNow = DateTime.UtcNow;

            MockVacancyPostingService.Setup(s => s.GetVacancyByReferenceNumber(initialVacancyReferenceNumber))
            .Returns(GetLiveVacancyWithComments(initialVacancyReferenceNumber, initialVacancyTitle));
            MockVacancyPostingService.Setup(s => s.GetNextVacancyReferenceNumber()).Returns(newVacancyReferenceNumber);
            MockProviderService.Setup(s => s.GetVacancyOwnerRelationship(It.IsAny <int>(), true))
            .Returns(new Fixture().Build <VacancyOwnerRelationship>().Create());
            MockEmployerService.Setup(s => s.GetEmployer(It.IsAny <int>(), It.IsAny <bool>()))
            .Returns(new Fixture().Build <Employer>().Create());

            MockTimeService.Setup(s => s.UtcNow).Returns(dateTimeNow);

            var provider = GetVacancyPostingProvider();

            provider.CloneVacancy(initialVacancyReferenceNumber);

            MockVacancyPostingService.Verify(s => s.CreateVacancy(It.Is <Vacancy>(v => CheckClonedVacancy(v, newVacancyReferenceNumber, dateTimeNow))));
        }
示例#8
0
 public void AfterTest()
 {
     _timeService = null;
 }
示例#9
0
 public void BeforeTest()
 {
     _timeService = new MockTimeService();
 }