public void UnitTestIndex() { UnitTestsController objUnitTestController = new UnitTestsController(); ViewResult objViewResult = objUnitTestController.Index() as ViewResult; Assert.AreEqual("Index", objViewResult.ViewName); }
public void UnitTestIndex() { // Arrange UnitTestsController objUnitTestController = new UnitTestsController(); // Act ViewResult objViewResult = objUnitTestController.Index() as ViewResult; //Assert Assert.AreEqual("Index", objViewResult.ViewName); }
public void DeleteTest() { var account = TestHelper.GetTestAccount(); var user = TestHelper.GetAccountAdminUser(account.Id); var component = account.CreateTestApplicationComponent(); var unitTestType = TestHelper.CreateTestUnitTestType(account.Id); var service = DispatcherHelper.GetDispatcherService(); // Создадим проверку var request = new GetOrCreateUnitTestRequest() { Token = account.GetCoreToken(), Data = new GetOrCreateUnitTestRequestData() { DisplayName = "Новый юнит-тест " + DateTime.Now.Ticks, SystemName = "Test.UnitTestType " + DateTime.Now.Ticks, ComponentId = component.Id, UnitTestTypeId = unitTestType.Id } }; var response = service.GetOrCreateUnitTest(request); Assert.True(response.Success); var unitTestId = response.Data.Id; // Проверим, что проверка есть в списке using (var controller = new UnitTestsController(account.Id, user.Id)) { var result = (ViewResultBase)controller.Index(); var listModel = (UnitTestsListModel)result.Model; Assert.True(listModel.UnitTestTypes.Any(t => t.UnitTests.Any(x => x.Id == unitTestId))); } // Удалим проверку using (var controller = new UnitTestsController(account.Id, user.Id)) { controller.Delete(unitTestId, "fake"); } account.SaveAllCaches(); // Проверим, что проверки нет в списке using (var controller = new UnitTestsController(account.Id, user.Id)) { var result = (ViewResultBase)controller.Index(); var listModel = (UnitTestsListModel)result.Model; Assert.False(listModel.UnitTestTypes.Any(t => t.UnitTests.Any(x => x.Id == unitTestId))); } }
public void AddTest() { var account = TestHelper.GetTestAccount(); var user = TestHelper.GetAccountAdminUser(account.Id); var component = account.CreateTestApplicationComponent(); var unitTestType = TestHelper.CreateTestUnitTestType(account.Id); // Добавим новую проверку UnitTestAddModel model; using (var controller = new UnitTestsController(account.Id, user.Id)) { var result = (ViewResultBase)controller.Add(component.Id); model = (UnitTestAddModel)result.Model; } Assert.Equal(component.Id, model.ComponentId); model.DisplayName = "Новая проверка " + DateTime.Now.Ticks; model.UnitTestTypeId = unitTestType.Id; using (var controller = new UnitTestsController(account.Id, user.Id)) { controller.Add(model); } // Проверим данные созданной проверки using (var accountContext = AccountDbContext.CreateFromAccountId(account.Id)) { var repository = accountContext.GetUnitTestRepository(); var unitTest = repository.QueryAll().SingleOrDefault(t => t.DisplayName == model.DisplayName); Assert.NotNull(unitTest); Assert.Equal(model.UnitTestTypeId, unitTest.TypeId); Assert.Equal(model.ComponentId, unitTest.ComponentId); Assert.Equal(model.DisplayName, unitTest.DisplayName); } }