// GET: Readings/Details/5 public async Task <ActionResult> Details(int?id, string readingType) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (readingType == "Reading") { Reading reading = await _repositoryFactory.GetRepository <Reading>().Get(id); if (reading == null) { return(HttpNotFound()); } return(View("DetailsMag", reading)); } else { ReadingGrav readingGrav = await _repositoryFactory.GetRepository <ReadingGrav>().Get(id); if (readingGrav == null) { return(HttpNotFound()); } return(View("DetailsGrav", readingGrav)); } }
public void TotalGrav_should_be_zero_if_GravZ_is_zero_to_prevent_divide_by_zero() { var sut = new ReadingGrav(); sut.GravX = 5m; sut.GravY = 3.3m; sut.GravZ = 0.0m; sut.TotalGrav.Should().Equal(0m); }
public void TotalGrav_should_be_calculated() { var sut = new ReadingGrav(); sut.GravX = 3.4m; sut.GravY = 1.7m; sut.GravZ = 3m; sut.TotalGrav.Should().Equal(1.7m); }
public void Should_show_details_screen_for_selected_grav_readings() { // Arrange var model = new ReadingGrav(); _mockRepositoryFactory.Setup(c => c.GetRepository <ReadingGrav>()).Returns(_mockGravRepository.Object); _mockGravRepository.Setup(c => c.Get(1)).ReturnsAsync(model); // Act ViewResult result = _sut.Details(1, "ReadingGrav").Result as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual("DetailsGrav", result.ViewName); Assert.AreEqual(model, result.Model); }