Ejemplo n.º 1
0
        public void Filter_Given_SupportEngineersWhoDidntHaveShiftInLastTwoWeeks_Retrun_AllGivenEngineers()
        {
            //arrange
            var engineersWheDidntHaveShiftInLastTwoWees = new SupportEngineerMocksBuilder()
                                                          .WihtEngineersWhoDidntHadTwoShiftInLastTwoWeeks(5)
                                                          .Build();
            var sut = new EngineersWhoDidntHadTwoShiftsInLastTwoWeeksFilter();

            //act
            var filteredEngineers = sut.Filter(engineersWheDidntHaveShiftInLastTwoWees);

            //assert
            filteredEngineers.Count().ShouldBe(engineersWheDidntHaveShiftInLastTwoWees.Count());
        }
Ejemplo n.º 2
0
        public void Filter_Given_10Engineers_When_ShiftWasntSelectedToday_Return_AllGivenEngineers()
        {
            //arrange
            var engineers = new SupportEngineerMocksBuilder()
                            .WihtEngineersWhoDidntHadTwoShiftInLastTwoWeeks(10)
                            .Build();

            var sut = new ShiftSelectedTodayFilter();

            //act
            var result = sut.Filter(engineers);

            //assert
            result.Count().ShouldBe(engineers.Count());
        }