コード例 #1
0
        public void Should_Add_Costs()
        {
            // Arrange
            int difference = 100;
            var source     = new CostGeneratingEntity
            {
                Cost         = difference,
                FuelConsumed = difference,
                Mileage      = difference
            };
            var destination = new CostGeneratingEntity
            {
                Cost         = 0,
                FuelConsumed = 0,
                Mileage      = 0
            };

            // Act
            destination.AddGeneratedCosts(source);

            // Assert
            Assert.True(destination.Cost == difference);
            Assert.True(destination.FuelConsumed == difference);
            Assert.True(destination.Mileage == difference);
        }
コード例 #2
0
        public void Should_Handle_Null_Source()
        {
            // Arrange
            var destination = new CostGeneratingEntity
            {
                Cost         = 0,
                FuelConsumed = 0,
                Mileage      = 0
            };

            // Act
            var ex = Record.Exception(() => { destination.AddGeneratedCosts(null); });

            // Assert
            Assert.Null(ex);
        }