public void ProductDoc_Field_D_Conver_To_Integer_Fail_Log() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, string> target = new GroupTotal <string, string>(log); //act target.SetCollections(_ProductDoc); List <int> actual = target.GetGroupSum("D", 2); //assert log.Received(3).Save(Arg.Is <string>(x => x.Contains("D") && x.Contains("convert") && x.Contains("Integer failed"))); }
public void Lack_Field_C_isNotExist_Log() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, int> target = new GroupTotal <string, int>(log); //List<int> expected = new List<int> { 1, 0, 11 }; //act target.SetCollections(_Lacks); List <int> actual = target.GetGroupSum("C", 2); //assert //CollectionAssert.AreEqual(expected, actual); log.Received(3).Save(Arg.Is <string>(x => x.Contains("C") && x.Contains("get Value failed"))); }
public void ProductDoc_Field_E_Total_Group_5() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, string> target = new GroupTotal <string, string>(log); List <int> expected = new List <int> { 1, 3, 5 }; //act target.SetCollections(_ProductDoc); List <int> actual = target.GetGroupSum("E", 2); //assert CollectionAssert.AreEqual(expected, actual); }
public void Lack_Field_C_Total_Group_2() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, int> target = new GroupTotal <string, int>(log); List <int> expected = new List <int> { 3, 4, 0 }; //act target.SetCollections(_Lacks); List <int> actual = target.GetGroupSum("B", 2); //assert CollectionAssert.AreEqual(expected, actual); }
public void Coffee_Field_CC_Total_Group_4() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, int> target = new GroupTotal <string, int>(log); List <int> expected = new List <int> { 23, 27, 31, 35 }; //act target.SetCollections(_Coffees); List <int> actual = target.GetGroupSum("CC", 2); //assert CollectionAssert.AreEqual(expected, actual); }
public void Products_Field_UnKnown_Total_0() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, int> target = new GroupTotal <string, int>(log); List <int> expected = new List <int> { 0, 0, 0 }; //act target.SetCollections(_Products); List <int> actual = target.GetGroupSum("UnKnown", 4); //assert CollectionAssert.AreEqual(expected, actual); }
public void Products_Field_Cost_Total_Group_3() { //arrange ILog log = Substitute.For <ILog>(); GroupTotal <string, int> target = new GroupTotal <string, int>(log); List <int> expected = new List <int> { 6, 15, 24, 21 }; //act target.SetCollections(_Products); List <int> actual = target.GetGroupSum("Cost", 3); //assert CollectionAssert.AreEqual(expected, actual); }