public int?GetTrips(string email) { // Arrange if (email == "*****@*****.**") { _utility.Setup(x => x.GetToken(It.IsAny <HttpRequest>())).Returns("test"); _authenticationService.Setup(x => x.ValidateToken("test")).Returns(new User("1", 1)); } // Act IStatusCodeActionResult result = (IStatusCodeActionResult)_controller.Get(); // Assert return(result.StatusCode); }
public void GetAllTripsShouldReturnOk() { List <Trip> trip = new List <Trip> { new Trip { TripId = 1, CustomerId = 1, EmployeeId = 1, VechileId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(5), From = "Coimbatore", To = "Mumbai", Status = "Booked", Fare = 0 } }; var mockService = new Mock <ITripService>(); mockService.Setup(service => service.GetAllTrips()).Returns(this.GetTrips()); var controller = new TripController(mockService.Object); var actual = controller.Get(); var actionReult = Assert.IsType <OkObjectResult>(actual); }
public void GetTripsByEmployeeIdShouldReturnAList() { int employeeId = 1; List <Trip> trip = new List <Trip> { new Trip { TripId = 1, CustomerId = 1, EmployeeId = 1, VechileId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(5), From = "Coimbatore", To = "Mumbai", Status = "Booked", Fare = 0 } }; var mockService = new Mock <ITripService>(); mockService.Setup(service => service.GetTripsByEmployeeId(employeeId)).Returns(trip); var controller = new TripController(mockService.Object); var actual = controller.Get(employeeId); var actionReult = Assert.IsType <OkObjectResult>(actual); Assert.IsAssignableFrom <IEnumerable <Trip> >(actionReult.Value); }
//For at testet GETALL funktionen i unittest. Vi tester dette igennem når vi tjekker for mange items der er i listen. Derfor bruger vi Assert.AreEqual, til at se om de har samme antal af items i listen. public void GetTest() { Assert.AreEqual(2, cmd.Get().Count()); }