public async Task Mediatr_test_success() { //Assemble var _mediatorMock = new Mock <IMediator>(); var _mockCmd = new Mock <CreateVehicleCmd>(); var ExpectedResult = true; //Arrange var mockCmd = new CreateVehicleCmd(); mockCmd.VehicleType = "Fake"; mockCmd.VehicleJsonStrObj = "Invalid"; _mediatorMock.Setup(x => x.Send(It.IsAny <CreateVehicleCmd>(), default(System.Threading.CancellationToken))) .Returns(Task.FromResult(ExpectedResult)); //Act var controller = new VehicleAdminController(_mediatorMock.Object, moqQueries.Object); var actionResult = await controller.CreateVehicleAsync(MockedObject()); //Assert Assert.IsNotNull(actionResult); Assert.IsInstanceOfType(actionResult.Result, typeof(OkObjectResult)); }
/// <summary> ///Create vehicles example /// </summary> public JObject GetExamples() { var car = new Car(); car.NoOfDoors = 5; car.VIN = "12344ana"; car.Model = "X5"; car.Make = "BMW"; car.Category = "Family"; car.Year = 2015; car.Color = "Black"; car.NoOfWheels = "4"; var cmd = new CreateVehicleCmd { VehicleType = "Car", VehicleJsonStrObj = JsonConvert.SerializeObject(car).ToString() }; return(JObject.FromObject(cmd)); }