示例#1
0
            public async Task Should_Return_New_EmployeeId(int expectedEmployeeId)
            {
                //Arrange
                var employeeCreate = EmployeesDataMock.FirstOrDefault();

                employeeCreate.Id = expectedEmployeeId;
                //Act
                int actualEmployeeId = await _dataAccessUnderTest.CreateEmployee(employeeCreate);

                //Assert
                Assert.Equal(expectedEmployeeId, actualEmployeeId);
            }
示例#2
0
            public async Task Should_Return_BadRequest_Result(int employeeId)
            {
                //Arrange
                _employeeServiceMock.Setup(x => x.GetEmployeeById(employeeId))
                .ReturnsAsync(EmployeesDataMock.FirstOrDefault(x => x.Id == employeeId));

                //Act
                var actionResult = await _controllerUnderTest.GetEmployeeById(employeeId);

                //Assert
                Assert.IsInstanceOfType(actionResult, typeof(BadRequestObjectResult));
                Assert.IsNotNull(((BadRequestObjectResult)actionResult).Value);
            }
示例#3
0
            public async Task Should_Get_Employee_By_Id(int employeeId)
            {
                //Arrange
                _employeeServiceMock.Setup(x => x.GetEmployeeById(employeeId))
                .ReturnsAsync(EmployeesDataMock.FirstOrDefault(x => x.Id == employeeId));

                //Act
                var actionResult = await _controllerUnderTest.GetEmployeeById(employeeId);

                //Assert
                Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
                Assert.AreEqual(employeeId, ((Employees)((OkObjectResult)actionResult).Value).Id);
            }
示例#4
0
            public async Task Should_Return_BadRequest_Result(int employeeId)
            {
                //Arrange
                _employeeServiceMock.Setup(x => x.GetEmployeeById(employeeId))
                .ReturnsAsync(EmployeesDataMock.FirstOrDefault(x => x.Id == employeeId));

                //Act
                var actionResult = await _controllerUnderTest.GetEmployeeById(employeeId);

                //Assert
                var result = Assert.IsType <BadRequestObjectResult>(actionResult);

                Assert.NotNull(result.Value);
            }
示例#5
0
            public async Task Should_Get_Employee_By_Id(int employeeId)
            {
                //Arrange
                _employeeServiceMock.Setup(x => x.GetEmployeeById(employeeId))
                .ReturnsAsync(EmployeesDataMock.FirstOrDefault(x => x.Id == employeeId));

                //Act
                var actionResult = await _controllerUnderTest.GetEmployeeById(employeeId);

                //Assert
                var result = Assert.IsType <OkObjectResult>(actionResult);

                Assert.Equal(employeeId, ((Employees)result.Value).Id);
            }