public async Task ShouldReturnAnOkResponseSuccessfully() { //Arrange var appConfig = new AppConfig { JsonFilePath = "FeedData\\Wolferhampton_Race1.json", XmlFilePath = "FeedData\\Caulfield_Race1.xml" }; var IOptionsMock = Options.Create(appConfig); var loggerMock = new Mock <ILogger <HorsesController> >(); var horseServiceMock = new Mock <IHorseService>(); horseServiceMock.Setup(service => service.GetHorsesWithPrice()).ReturnsAsync( GetHorsesWithPrice() ); var controller = new HorsesController(IOptionsMock, loggerMock.Object, horseServiceMock.Object); //Act var result = await controller.GetHorsesWithPrice(); var okResult = result.Result as OkObjectResult; IEnumerable <Horse> horses = (IEnumerable <Horse>)okResult.Value; Horse horse1 = ((IEnumerable <Horse>)okResult.Value).First(); Horse horse2 = horses.Skip(1).First(); //Assert Assert.True(horses.Count() == 4); Assert.True(horse1.Name == "Advancing" && horse1.Price == 4.2m); Assert.True(horse2.Name == "Fikhaar" && horse2.Price == 4.4m); }
public void TestSetup() { var horseToHorseDetailMapper = new HorseToHorseDetailMapper(); var horseToHorseSummaryMapper = new HorseToHorseSummaryMapper(); _controller = new HorsesController(_horseService.Object, horseToHorseDetailMapper, horseToHorseSummaryMapper); }
public IndexTests() { _horseService = new Mock <IHorseService>(); var horseToHorseDetailMapper = new HorseToHorseDetailMapper(); var horseToHorseSummaryMapper = new HorseToHorseSummaryMapper(); _controller = new HorsesController(_horseService.Object, horseToHorseSummaryMapper, horseToHorseDetailMapper); }
public Create() { _horse = new HorseCreate { Name = "Horse" }; _horseServiceMock = new Mock <IHorseService>(); _horseServiceMock.Setup(x => x.Create(It.IsAny <HorseCreate>())) .Verifiable(); _controller = new HorsesController(_horseServiceMock.Object); }
public void Setup() { horseData = new List <Horse>(); horses = new Mock <DbSet <Horse> >().SetupData(horseData); context = new Mock <HorseRacingContext>() { CallBase = true }; context.Setup(x => x.Horses).Returns(horses.Object); context.Setup(x => x.SetModified(It.IsAny <object>())); controller = new HorsesController(context.Object); }
public Get() { _horse = new HorseDetail { Name = "Horse" }; _horseServiceMock = new Mock <IHorseService>(); _horseServiceMock.Setup(x => x.Get(It.IsAny <int>())) .Returns(() => _horse); _horseServiceMock.Setup(x => x.Get(-1)) .Returns(() => null); _controller = new HorsesController(_horseServiceMock.Object); }
public GetAll() { _horses = new List <HorseSummary> { new HorseSummary { Name = "test" } }; _horseServiceMock = new Mock <IHorseService>(); _horseServiceMock.Setup(x => x.GetAll()) .Returns(() => _horses); _controller = new HorsesController(_horseServiceMock.Object); }