public void CreateInvalidId() { Guid guid = Guid.NewGuid(); Guid typeId = Guid.NewGuid(); Request request = new Request() { Id = guid, RequestorsName = "Just Testing", RequestorsEmail = "*****@*****.**", RequestorsPhone = "489498948894", TypeId = typeId }; TypeEntity type = new TypeEntity(); type.Id = typeId; var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict); mock.Setup(m => m.GetTypeWithFields(request.TypeId)).Throws(new ExceptionController()); var controller = new RequestLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Create(request)); mock.VerifyAll(); }
public void CreateCaseNotExist() { Guid guid = Guid.NewGuid(); Guid typeId = Guid.NewGuid(); Request request = new Request() { Id = guid, RequestorsName = "Just Testing", RequestorsEmail = "*****@*****.**", RequestorsPhone = "489498948894", TypeId = typeId, AdditionalFieldValues = new List <AdditionalFieldValue>() }; TypeEntity type = new TypeEntity(); type.Id = typeId; var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict); mock.Setup(m => m.GetTypeWithFields(request.TypeId)).Returns(type); mock.Setup(m => m.Add(It.IsAny <Request>())); mock.Setup(m => m.Save()); var controller = new RequestLogic(mock.Object); Request result = controller.Create(request); mock.VerifyAll(); Assert.AreEqual(result, request); }