public void Test_Create_CashPaymentDetail_Entity(decimal amount, string result, string type) { //prepare CashPaymentDetail source = CashPaymentDetail.Create(amount, result, type); //validate Assert.NotNull(source); Assert.True(!string.IsNullOrWhiteSpace(source.Id)); Assert.Equal(result, source.Result); Assert.Equal(amount, source.Amount); Assert.Equal(type, source.Type); }
public void Test_Save_CashPaymentDetail(decimal amount, string result, string type) { // Prepare CashPaymentDetail source = CashPaymentDetail.Create(amount, result, type); string id = source.Id; IStorageService service = NewSignalService; // Pre-validate Assert.NotNull(service); // Perform service.AddCashPaymentDetails(source); CashPaymentDetail target = service.GetCashPaymentDetails(x => x.Id == id).SingleOrDefault(); // Post-validate Assert.NotNull(target); Assert.Equal(source.Amount, target.Amount); Assert.Equal(source.Result, target.Result); Assert.Equal(source.Type, target.Type); Assert.Equal(source.Timestamp, target.Timestamp); }