public void UpdateValidationError() { var mockRepository = new MockRepository(MockBehavior.Strict); var tradingCalendar = new RestApi.TradingCalendars.TradingCalendar(); var service = mockRepository.Create <ITradingCalendarService>(); service.Setup(x => x.Update(tradingCalendar)).Returns(ServiceResult.Error("Error message")).Verifiable(); var controller = new TradingCalendarController(service.Object); var result = controller.Update(2010, tradingCalendar); result.Should().BeBadRequestObjectResult().Error.Should().BeEquivalentTo(new [] { "Error message" }); mockRepository.VerifyAll(); }
public void Update() { var mockRepository = new MockRepository(MockBehavior.Strict); var tradingCalendar = new RestApi.TradingCalendars.TradingCalendar(); var service = mockRepository.Create <ITradingCalendarService>(); service.Setup(x => x.Update(tradingCalendar)).Returns(ServiceResult.Ok()).Verifiable(); var controller = new TradingCalendarController(service.Object); var result = controller.Update(2010, tradingCalendar); result.Should().BeOkResult(); mockRepository.VerifyAll(); }
public void GetYear() { var mockRepository = new MockRepository(MockBehavior.Strict); var response = new RestApi.TradingCalendars.TradingCalendar(); var service = mockRepository.Create <ITradingCalendarService>(); service.Setup(x => x.Get(2010)).Returns(ServiceResult <RestApi.TradingCalendars.TradingCalendar> .Ok(response)).Verifiable(); var controller = new TradingCalendarController(service.Object); var result = controller.Get(2010); result.Result.Should().BeOkObjectResult().Value.Should().Be(response); mockRepository.VerifyAll(); }