Esempio n. 1
0
        public async Task UpdateDbEmployee_NotFound()
        {
            //Arrange
            EmployeeDbResponse emp = new EmployeeDbResponse
            {
                Id        = 6,
                FirstName = "David",
                LastName  = "Chen",
                Gender    = "Male",
                Salary    = 100000.90m
            };
            var mockRepository = new MockEmployeeDbRepository();
            var returnval      = mockRepository.UpdateEmployeDbAsync(emp);

            mockDbEmployees.Setup(e => e.UpdateEmployeDbAsync(emp)).Returns(returnval);

            var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog);

            //Act
            var result = await employeeDbController.UpdateDbEmployee(emp);


            //Assert
            Assert.NotNull(result);
            var objectNotResult = Assert.IsType <NotFoundObjectResult>(result.Result);
            var statuscode      = objectNotResult.StatusCode;

            Assert.Equal(404, statuscode);
        }
Esempio n. 2
0
        public async Task GetAllDbEmployeesStatus200Test()
        {
            //Arrange

            var mockRepository = new MockEmployeeDbRepository();
            var dbEmployees    = await mockRepository.GetEmployeeDbsAsync();

            mockDbEmployees.Setup(e => e.GetEmployeeDbsAsync()).ReturnsAsync(dbEmployees);

            var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog);


            //Act

            var result = await employeeDbController.GetallDbEmployees();

            //Assert
            Assert.NotNull(result);
            var objectResult = Assert.IsType <OkObjectResult>(result.Result);

            Assert.Equal(200, objectResult.StatusCode);
            var returnResults = objectResult.Value as IEnumerable <EmployeeDbResponse>;

            Assert.NotNull(returnResults);
            var count = returnResults.Count <EmployeeDbResponse>();

            Assert.Equal(3, count);
        }
Esempio n. 3
0
        public async Task DeletDbEmployee()
        {
            var employeeid = 1;
            //Arrange
            var mockRepository = new MockEmployeeDbRepository();
            var returnval      = mockRepository.DeleteEmployeeDbAsync(employeeid);

            mockDbEmployees.Setup(e => e.DeleteEmployeeDbAsync(employeeid)).Returns(returnval);

            var employeeDbController = new EmployeeDbController(mockDbEmployees.Object, loggerMock, factorycustLog);
            //Act

            var result = await employeeDbController.DeleteDbEmployee(employeeid);

            //Assert
            Assert.NotNull(result);
            var objectResult = Assert.IsType <OkObjectResult>(result.Result);
            var statuscode   = objectResult.StatusCode;

            Assert.Equal(200, statuscode);
            var val = objectResult.Value == null? string.Empty : objectResult.Value.ToString();

            Assert.Equal("Record successfully deleted", val, ignoreCase: true);
        }