public async Task Updates_the_contract_expiry_dates_in_data_template() { var gasExpiryDate = DateTime.Parse("20/10/2018"); var electricExpiryDate = DateTime.Parse("21/11/2019"); var viewModel = new ContractExpiryDateViewModel { ContractExpiryDateUri = _uri, GasContractExpiryDate = gasExpiryDate, ElectricityContractExpiryDate = electricExpiryDate }; await _sut.Index(viewModel); Assert.That(_resource.DataTemplate.GetItem("gasContractDetails", "expiryDate").Data, Is.EqualTo("2018-10-20T00:00:00")); Assert.That(_resource.DataTemplate.GetItem("elecContractDetails", "expiryDate").Data, Is.EqualTo("2019-11-21T00:00:00")); }
public async Task Redirects_to_current_usage_when_post_to_contract_expiry_date_resource() { var responseStub = Substitute.For <IResponse>(); responseStub.GetNextUrl().Returns("next-url"); _modelSaver.Save(_model).Returns(responseStub); var viewModel = new ContractExpiryDateViewModel { ContractExpiryDateUri = _uri }; var result = (RedirectToActionResult)await _sut.Index(viewModel); Assert.That(result.ActionName, Is.EqualTo("Index")); Assert.That(result.ControllerName, Is.EqualTo("CurrentUsage")); Assert.That(result.RouteValues["uri"], Is.EqualTo("next-url")); }