public void Get_Post_Success() { // arrange var date = new DateTime(2017, 1, 18); var equipment = new Equipment() { Id = 1, Name = "Test Equipment", ClinicId = 1, Quantity = 3, ProvideDate = date, UnitPrice = 33, UsageRate = 99, IsActive = true, CreatedDate = date, }; var equipmentModel = new EquipmentModel() { Id = 1, Name = "Test Equipment", ClinicId = 1, Quantity = 3, ProvideDate = date, UnitPrice = 33, UsageRate = 99, }; var response = new Response <Equipment>() { IsSucceed = true, ErrorMessage = null, Result = equipment }; _equipmentService.Setup(x => x.Add(It.IsAny <Equipment>())).Returns(response); // act var result = _equipmentsController.Post(equipmentModel); // assert Assert.AreEqual(response, result); }