public void AddEmployee_ThrowsArgumentExceptionOnIdCollision() { //Given var service = new CheckoutService(_context); var employee = new Employee { Id = 001, CheckedItems = new List <ICheckable> { }, CheckedItemHistory = new List <ICheckable> { }, EMailAddress = "*****@*****.**", MaximumSafetyClearance = SafetyLevel.A }; //When Action act = () => service.AddEmployee(employee); //Then Assert.Throws <ArgumentException>(act); }
public void AddEmployee_SuccessfullyAddsEmployee() { //Given var service = new CheckoutService(_context); var employee = new Employee { Id = 005, CheckedItems = new List <ICheckable> { }, CheckedItemHistory = new List <ICheckable> { }, EMailAddress = "*****@*****.**", MaximumSafetyClearance = SafetyLevel.C }; //When service.AddEmployee(employee); //Then Assert.Contains(employee, _context.Employees); }