public void TestUserActivities() { PerformanceController ñontroller = ConfigureController(); DateTime startDate = new DateTime(2020, 1, 1); IActionResult result = ñontroller.UserActivities(startDate, new DateTime(2020, 1, 3), 0, 10); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value is UserActivitiesModel); UserActivitiesModel ea = okResult.Value as UserActivitiesModel; int days = (int)(DateTime.Now.Date - startDate).TotalDays; Assert.AreEqual(ea.userName, "User1"); Assert.AreEqual(ea.currentDay, days); Assert.AreEqual(ea.editedDays, days + 1); Assert.AreEqual(ea.days.Length, 2); Assert.AreEqual(ea.days[0].day, startDate); Assert.AreEqual(ea.days[1].day, new DateTime(2020, 1, 2)); Assert.AreEqual(ea.maxYear, DateTime.Now.Date.Year + 1); Assert.AreEqual(ea.minYear, 2020); Assert.AreEqual(ea.monthPerformance, 0); Assert.AreEqual(ea.monthWorkDays, 0); result = ñontroller.UserActivities(new DateTime(2020, 1, 3), startDate, 0, 10); Assert.IsInstanceOfType(result, typeof(BadRequestResult)); }