예제 #1
0
        public void TestAddOperation(int x, int y, int expectedTotal)
        {
            var businessObj = new CalcOperationBusiness(DBObj);
            var returnValue = businessObj.AddNumbers(x, y);

            Assert.AreEqual(expectedTotal, returnValue);
        }
예제 #2
0
        public void MockExample()
        {
            var DBMock = Substitute.For <ICalcDataAccess>();

            DBMock.DBConnectAndAdd(1, 3).Returns(4);
            DBMock.DBConnectAndAdd(5, 1).Returns(6);
            DBMock.DBConnectAndAdd(3, 5).Returns(8);

            var businessObj = new CalcOperationBusiness(DBMock);
            var returnValue = businessObj.AddNumbers(5, 1);

            Assert.AreEqual(6, returnValue);
        }
예제 #3
0
        public void TestException(int x, int y, int expectedTotal)
        {
            var businessObj = new CalcOperationBusiness(DBObj);

            Assert.Throws(typeof(IndexOutOfRangeException), () => { businessObj.AddNumbers(x, y); });
        }
예제 #4
0
        public void TestTheInstance()
        {
            var businessObj = new CalcOperationBusiness(DBObj);

            Assert.IsInstanceOf(typeof(CalcOperationBusiness), businessObj);
        }