public async Task TestUpdate() { Mock <ISmsRepository> mock = new Mock <ISmsRepository>(); SmsController controller = new SmsController(mock.Object); SMS sms = new SMS() { Id = new Guid() }; sms.NumarSms = 100; mock.Setup(t => t.Update(It.IsAny <SMS>())).Verifiable(); await controller.UpdateSms(sms); mock.VerifyAll(); }
public async Task TestUpdateSmsNull() { Mock <ISmsRepository> mock = new Mock <ISmsRepository>(); SmsController controller = new SmsController(mock.Object); SMS sms = null; ArgumentNullException exception = await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => controller.UpdateSms(sms)); Assert.AreEqual(exception.ParamName, nameof(sms)); }