public void CreateShouldThrowException() { var mock = new Moq.Mock <DiffLib.ICentralEndpoint>(); mock.Setup(x => x.CreateIdAsync("mydata")).Returns(Task.Run(() => { return(default(DiffLib.Packets.CreateIdResponse)); })); Worker.Controllers.DiffController df = new Worker.Controllers.DiffController(mock.Object); var task = df.Create(null); var result = task.GetAwaiter().GetResult(); Assert.AreEqual(result.Id, "id1"); }
public void CreateShouldWork() { var mock = new Moq.Mock <DiffLib.ICentralEndpoint>(); var ret = new DiffLib.Packets.CreateIdResponse() { Id = "id1" }; mock.Setup(x => x.CreateIdAsync("mydata")).Returns(Task.Run(() => ret)); Worker.Controllers.DiffController df = new Worker.Controllers.DiffController(mock.Object); var task = df.Create(new DiffLib.Packets.CreateIdWorkerRequest() { Data = "mydata" }); var result = task.GetAwaiter().GetResult(); Assert.AreEqual(result.Id, "id1"); }