예제 #1
0
        public void ApplicationVersion_NoCondition_ReturnValue()
        {
            // Arrange
            const string value = "test";
            var          key   = ConfigKey.ApplicationVersion.ToString();

            settingsReader.Setup(x => x.GetAppSettingValueAsString(key)).Returns(value);

            // Act
            var result = settings.ApplicationVersion;

            // Assert
            result.Should().Be(value);
        }
예제 #2
0
        public void Calculate_NoProduct_ReturnsFixedCost()
        {
            //Arrange
            deliveryCostCalculator = new DeliveryCostCalculator(2M, 6M);
            shoppingCartService.Setup(m => m.GetNumberOfDeliveries()).Returns(0);
            shoppingCartService.Setup(m => m.GetNumberOfProducts()).Returns(0);

            //Act

            //Assert
            var expectedResult = deliveryCostCalculator.Calculate(shoppingCartService.Object) == 6.99M;

            Assert.That(expectedResult);
        }
예제 #3
0
        public void Version_NoCondition_ReturnOkResultWithVersion()
        {
            // Arrange
            var version = "0.1.0.27";

            settings.Setup(x => x.ApplicationVersion).Returns(version);

            // Act
            var result = controller.Version();

            // Assert
            result.Should().BeOfType <OkObjectResult>(version);
        }