コード例 #1
0
        public void IsValidManagerId_ReturnsWhetherValidIdPassedIn(int managerId, bool isValid)
        {
            var repository = new SynchronizedCollection <Employee>
            {
                new Employee(1, "Amy Reid", "Admin Assistant", "*****@*****.**", 1),
            };

            var allStaffRepository = new AllStaffRepository(repository);

            allStaffRepository.IsValidManagerId(managerId).Should().Be(isValid);
        }
コード例 #2
0
        public void GetNextId_WhenThereAreEmployees_ReturnsOneMoreThanTheHighestId()
        {
            var repository = new SynchronizedCollection <Employee>
            {
                new Employee(1, "Amy Reid", "Admin Assistant", "*****@*****.**", 1),
                new Employee(3, "Sachin Kainth", "Software Developer", "*****@*****.**", 1)
            };

            var allStaffRepository = new AllStaffRepository(repository);

            allStaffRepository.GetNextId().Should().Be(4);
        }
コード例 #3
0
        public void GetNextId_WhenThereAreNoEmployees_Returns1()
        {
            var allStaffRepository = new AllStaffRepository(new SynchronizedCollection <Employee>());

            allStaffRepository.GetNextId().Should().Be(1);
        }