public void Insert_ValidData_Success() { //expected -> data1 var data1 = GetAbacusData(1, 1).FirstOrDefault(); if (data1 == null) { Assert.Fail(); return; } var ews = new EWSService(GetExchangeSetting(true)); try { ews.Insert(data1); } catch (Exception ex) { Assert.Fail(ex.Message); return; } //actual -> item var item = ews.GetAbacusData(data1); Assert.AreEqual(data1.AbacusID, item.AbacusID); Assert.AreEqual(data1.MailAccount, item.MailAccount); Assert.AreEqual(data1.Subject, item.Subject); Assert.AreEqual(data1.Status, item.Status); ews.Delete(data1); }
public void Delete_ValidData_Success() { var data1 = GetAbacusData(1, 1).FirstOrDefault(); if (data1 == null) { Assert.Fail(); return; } var ews = new EWSService(GetExchangeSetting(true)); try { ews.Insert(data1); } catch (Exception ex) { Assert.Fail(ex.Message); return; } ews.Delete(data1); var item = ews.GetAbacusData(data1); //expected -> null, actual -> item Assert.AreEqual(null, item); }
public void Check_InValidData_Failed() { var ewsSetting = GetExchangeSetting(false); var ews = new EWSService(ewsSetting); var status = ews.ExchangeServerIsValid(); //expected -> false, actual -> status Assert.AreEqual(false, status); }
public void Check_ValidData_Success() { var ewsSetting = GetExchangeSetting(true); var ews = new EWSService(ewsSetting); var status = ews.ExchangeServerIsValid(); //expected -> true, actual -> status Assert.AreEqual(true, status); }
public void Insert_InValidData_Failed() { var data1 = new AppointmentModel(); var ews = new EWSService(GetExchangeSetting(true)); try { ews.Insert(data1); } catch (Exception ex) { //expected -> error when insert Assert.IsTrue(true, ex.Message); return; } }
public void Update_InValidData_Failed() { var data1 = new AppointmentModel(); var ews = new EWSService(GetExchangeSetting(true)); try { ews.Update(data1); } catch (Exception ex) { //expected -> error when update Assert.Fail(ex.Message); return; } }
public void Update_ValidData_Success() { //expected -> data1, we will update it after insert var data1 = GetAbacusData(1, 1).FirstOrDefault(); if (data1 == null) { Assert.Fail(); return; } var ews = new EWSService(GetExchangeSetting(true)); try { ews.Insert(data1); } catch (Exception ex) { Assert.Fail(ex.Message); return; } data1.Subject = data1.Subject + "_updated"; data1.Status = data1.Status + 1; try { ews.Update(data1); } catch (Exception ex) { Assert.Fail(ex.Message); return; } //actual -> item, after updated we get from exchange server to check var item = ews.GetAbacusData(data1); Assert.AreEqual(data1.AbacusID, item.AbacusID); Assert.AreEqual(data1.ExchangeID, item.ExchangeID); Assert.AreEqual(data1.MailAccount, item.MailAccount); Assert.AreEqual(data1.Subject, item.Subject); Assert.AreEqual(data1.Status, item.Status); ews.Delete(data1); }
public void Delete_InValidData_Failed() { var data1 = GetAbacusData(1, 1).FirstOrDefault(); if (data1 == null) { Assert.Fail(); return; } var ews = new EWSService(GetExchangeSetting(true)); try { ews.Insert(data1); } catch (Exception ex) { Assert.Fail(ex.Message); return; } var data2 = new AppointmentModel(); ews.Delete(data2); var item = ews.GetAbacusData(data1); //expected -> data1, actual -> item Assert.AreEqual(data1.AbacusID, item.AbacusID); Assert.AreEqual(data1.ExchangeID, item.ExchangeID); Assert.AreEqual(data1.MailAccount, item.MailAccount); Assert.AreEqual(data1.Subject, item.Subject); Assert.AreEqual(data1.Status, item.Status); ews.Delete(data1); }