public void Post([FromBody] CardDTO cardDto) { Card card = new Card() { CardBrand = cardDto.CardBrand, CardholderName = cardDto.CardholderName, CVS = cardDto.CVS, CardType = cardDto.CardType, Id = cardDto.CardId, ExpirationDate = cardDto.ExpirationDate, Number = cardDto.Number, CreatedDate = cardDto.CreatedDate }; try { _CardBusiness.SaveAndUpdate(card); _CardBusiness.Save(); } catch (Exception ex) { TelemetryService.TraceException(ex, JsonConvert.SerializeObject(cardDto)); throw new System.Web.Http.HttpResponseException(System.Net.HttpStatusCode.InternalServerError); } }
public CardBusinessTest() { cardList = new List <Card>(); var CardId = Guid.NewGuid(); Card card = new Card() { Id = CardId, CardBrand = "VISA", CardType = 1, Number = "4539204051740520" }; cardList.Add(card); #region Business Businessmock = Substitute.For <ICardBusiness>(); Businessmock.SaveAndUpdate(card); Businessmock.Get(Guid.NewGuid()).Returns((Card)null); #endregion }
public void CardControllerPostTest() { var CardId = Guid.NewGuid(); ICardBusiness _service = Substitute.For <ICardBusiness>(); _service.SaveAndUpdate(new Card() { Id = CardId, CardBrand = "VISA", CardType = 1, Number = "4539204051740520" }); _service.Get(CardId).Returns(s => new Card() { Id = CardId, CardBrand = "VISA", CardType = 1, Number = "4539204051740520" }); _controller = new CardController(_service); _controller.Post(new CardDTO() { CardId = CardId, CardBrand = "VISA", CardType = 1, Number = "4539204051740520" }); var card = _service.Get(CardId); Assert.IsNotNull(card); }
public void SaveCardBusiness() { var card = new Card() { Id = Guid.NewGuid(), CardBrand = "VISA", CardType = 1, Number = "4539204051740520" }; Businessmock.SaveAndUpdate(card); Assert.IsTrue(card.Id != Guid.Empty); }