public void ShouldReadSpeedLimitsForUnitedKingdom() { ISpeedLimit speedLimitInPoland = _providerUnderTest.TrafficCode.SpeedLimits["UK"]; Assert.NotNull(speedLimitInPoland); Assert.AreEqual("UK", speedLimitInPoland.CountryName); Assert.AreEqual(60, speedLimitInPoland.Limit); Assert.AreEqual(SpeedUnit.Mph, speedLimitInPoland.Unit); }
public void ShouldReadSpeedLimitsForPoland() { ISpeedLimit speedLimitInPoland = _providerUnderTest.TrafficCode.SpeedLimits["Poland"]; Assert.NotNull(speedLimitInPoland); Assert.AreEqual("Poland", speedLimitInPoland.CountryName); Assert.AreEqual(90, speedLimitInPoland.Limit); Assert.AreEqual(SpeedUnit.Kmh, speedLimitInPoland.Unit); }
public void Setup() { _polandSpeedLimitMock = Substitute.For <ISpeedLimit>(); _polandSpeedLimitMock.CountryName.Returns("Poland"); _polandSpeedLimitMock.Limit.Returns(90); _polandSpeedLimitMock.Unit.Returns(SpeedUnit.Kmh); _speedLimitsMock = Substitute.For <ISpeedLimits>(); _speedLimitsMock["Poland"].Returns(_polandSpeedLimitMock); _trafficCodeMock = Substitute.For <ITrafficCode>(); _trafficCodeMock.SpeedLimits.Returns(_speedLimitsMock); _configurationProviderMock = Substitute.For <IConfigurationProvider>(); _configurationProviderMock.TrafficCode.Returns(_trafficCodeMock); _calculatorUnderTest = new PolandTicketCalculator(_configurationProviderMock); }
public HomeController(ILogger <HomeController> logger, IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment, ISpeedLimit speedLimit, IVerifyCode verifyCode, ISendEmail sendEmail, IExcel excel ) { _HttpContextAccessor = httpContextAccessor; _IHostingEnvironment = hostingEnvironment; _HttpRequest = httpContextAccessor.HttpContext.Request; _HttpResponse = httpContextAccessor.HttpContext.Response; _ISpeedLimit = speedLimit; _logger = logger; _IVerifyCode = verifyCode; _ISendEmail = sendEmail; _IExcel = excel; }