public void Test_取4筆_Revenue欄位_總和() { //arrange var field = "Revenue"; var subgroup = 4; var expected = new[] { 50, 66, 60 }; IDaoSheet daoStub = new IDaoSheetStub(); //注入假資料 var target = new Sheet(daoStub); //先透過ctor 處理 di //act var actual = target.SumByFieldAndSubgroup(field, subgroup); //assert CollectionAssert.AreEqual(expected, actual); }
public void Test_取3筆_Cost欄位_總和() { //arrange var field = "Cost"; var subgroup = 3; var expected = new[] { 6, 15, 24, 21 }; IDaoSheet daoStub = new IDaoSheetStub(); //注入假資料 var target = new Sheet(daoStub); //先透過ctor 處理 di //act var actual = target.SumByFieldAndSubgroup(field, subgroup); //assert CollectionAssert.AreEqual(expected, actual); }