Esempio n. 1
0
        // 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));
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }