public void CardReplace() { // Setup test params string url = "/api/card/replace"; // Replace card for client var ro = TestSetup.Type == TestSetup.TestType.LiteDB ? AsyncHelper.RunSync(() => _controller.CardReplace(TestSetup.ReplacementCard)) : TestSetup.GetData <string>(url, JsonConvert.SerializeObject(TestSetup.ReplacementCard)); // Assert the result Assert.AreEqual(ro.ReturnCode, 0); // Check that the cards is actually replaced in the cardlist var card = GetCard(TestSetup.ReplacementCard.RFID); Assert.IsNotNull(card); Assert.AreEqual(card.status, "D"); var replacementCard = GetCard(TestSetup.ReplacementCard.ReplacementRFID); Assert.IsNotNull(replacementCard); Assert.AreEqual(replacementCard.status, "A"); }