public void NullProductNameReturned_Test() { var guid = new Guid(); var mockIHandleProductNameData = new Moq.Mock<IHandleProductNameData>(); mockIHandleProductNameData.Setup(x => x.GetByIdHandler(Moq.It.IsAny<GetByIdQuery>())).Returns((Models.DomainModel.ProductName)null); var controller = new ProductNameController(mockIHandleProductNameData.Object); var result = controller.GetById(new GetByIdInput { ProductId = guid }) as JsonResult; Assert.NotNull(result); var outputResult = result.Value as GetByIdOutput; Assert.NotNull(outputResult); Assert.Equal(outputResult.ProductId, guid); }
public void KnownGuid_Test() { var guid = new Guid("1dcefb30-1a8d-44c2-b7d8-1b1a82226e74"); var mockIHandleProductNameData = new Moq.Mock<IHandleProductNameData>(); mockIHandleProductNameData.Setup(x => x.GetByIdHandler(Moq.It.IsAny<GetByIdQuery>())).Returns(new Models.DomainModel.ProductName { ProductId = guid, Name = "Ipod" }); var controller = new ProductNameController(mockIHandleProductNameData.Object); var result = controller.GetById(new GetByIdInput { ProductId = guid }) as JsonResult; Assert.NotNull(result); var outputResult = result.Value as GetByIdOutput; Assert.NotNull(outputResult); Assert.Equal(outputResult.ProductId, guid); Assert.Equal(outputResult.Name, "Ipod"); }