public void RegisterDetailsShouldReturnHttpNotFoundWhenRegisterIsNull() { var registerService = CreateRegisterServiceMock(); registerService.Setup(r => r.GetRegister(null, null)); var controller = new RegistersController(null, null, null, null, null, registerService.Object, null, null, null, null, null, null); var result = controller.Details(null, null, null, null, null, null, _filter) as ViewResult; result.Should().BeNull(); }
private bool TryGetRegistry(string potentialRegistryName, out RegistersController controller) { foreach (RegistersController container in supportedRegistries) { if (container.Contains(potentialRegistryName)) { controller = container; return(true); } } controller = null; return(false); }
private bool IsCommandSetFixedToRegistry(string potentialRegistryName, out RegistersController controller) { if (potentialRegistryName.Length == 2) { foreach (RegistersController container in supportedRegistries) { if (container.Contains(potentialRegistryName)) { controller = container; return(true); } } } controller = null; return(false); }
private bool IsSupportedRegistryName(string potentialRegistryName, out RegistersController registryController) { if (potentialRegistryName.Length == 2) { foreach (RegistersController container in supportedRegistries) { if (container.Contains(potentialRegistryName)) { registryController = container; return(true); } } } registryController = null; return(false); }
public void RegisterDetailsShouldReturnDetailPageIfRegisterIsNotNull() { var registerService = CreateRegisterServiceMock(); var registerItemService = CreateRegisterItemMock(); var accessControlService = CreateAccessControlServiceMock(); registerService.Setup(r => r.GetRegister(null, "RegisterName")).Returns(_register); registerItemService.Setup(m => m.GetMunicipalityOrganizationByNr(_viewModel.MunicipalityCode)); //var mockRequest = _mockHelper.SetupHttpContextRequestPath("~/registername"); _mockHelper.SetupHttpContextRequestPath(_register.GetObjectUrl()); var controller = new RegistersController(null, null, registerItemService.Object, null, null, registerService.Object, accessControlService.Object, null, null, null, null, null); controller.ControllerContext = new ControllerContext(_mockHelper.HttpContext.Object, new RouteData(), controller); var result = controller.Details(null, null, "RegisterName", null, null, null, _filter) as ViewResult; result.Should().NotBeNull(); }
public async void Test_Create_Register() { //Arrange var db = DbSource.CreateDbSource(); var c = new RegistersController(db); var register = new Register { RegisterId = 2, FirstName = "Meisam1", LastName = "Koohaki1", Gender = "male", BirthMonth = 19, BirthDay = 2, BirthYear = 1970, StreetNumber = 10, StreetName = "King", City = "Toronto", PostalCode = "M2J3K5", PhoneNumber = "4165551234", EmailAddress = "*****@*****.**", EmergencyFirstName = "Mike", EmergencyLastName = "Rid", EmergencyPhoneNumber = "4165557896", TeamInfoId = 1 }; //Act var r = await c.Create(register); //Assert var result = Assert.IsType <RedirectToActionResult>(r); Assert.Equal("Index", result.ActionName); Assert.Equal(1, db.Register.Where(x => x.FirstName == register.FirstName && x.LastName == register.LastName && x.Gender == register.Gender && x.BirthDay == register.BirthDay && x.BirthMonth == register.BirthMonth && x.BirthYear == register.BirthYear && x.StreetNumber == register.StreetNumber && x.StreetName == register.StreetName && x.City == register.City && x.PostalCode == register.PostalCode && x.PhoneNumber == register.PhoneNumber && x.EmailAddress == register.EmailAddress && x.EmergencyFirstName == register.EmergencyFirstName && x.EmergencyLastName == register.EmergencyLastName && x.EmergencyRelationship == register.EmergencyRelationship && x.EmergencyPhoneNumber == register.EmergencyPhoneNumber && x.TeamInfoId == register.TeamInfoId).Count()); }
private string TrySetFixedToRegistry(RegistersController controller, string registryName, string valueHex) { if (valueHex.Length > 4) { valueHex = valueHex.Substring(valueHex.Length - 4, 4); } if (valueHex.EndsWith('H')) { valueHex = valueHex.Remove(valueHex.Length - 1, 1); } try { byte[] bytes = (valueHex.Length <= 2) ? new[] { Convert.ToByte(valueHex, 16) } : BitConverter.GetBytes(Convert.ToInt16(valueHex, 16)); controller.SetBytesToRegistry(registryName, bytes); return($"{ (valueHex.Length > 2 ? valueHex.PadLeft(4, '0') : valueHex.PadLeft(2, '0')).ToUpper()} assigned into {registryName}."); } catch (FormatException) { return($"Cannot parse \"{valueHex}\" as hexadecimal."); } }
public async void Test_Create_Invalid_Register_Gender() { //Arrange var db = DbSource.CreateDbSource(); var c = new RegistersController(db); var register = new Register { LastName = "Koohaki", Gender = "male", }; c.ModelState.AddModelError("Gender", "Required"); //Act var r = await c.Create(register); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <Register>(result.ViewData.Model); Assert.Equal(register, model); }
public async void Test_Delete_Register() { //Arrange var db = DbSource.CreateDbSource(); var c = new RegistersController(db); var register = new Register { RegisterId = 3, FirstName = "Meisam12", LastName = "Koohaki12", Gender = "male", BirthMonth = 19, BirthDay = 2, BirthYear = 1970, StreetNumber = 10, StreetName = "King", City = "Toronto", PostalCode = "M2J3K5", PhoneNumber = "4165551234", EmailAddress = "*****@*****.**", EmergencyFirstName = "Mike", EmergencyLastName = "Rid", EmergencyPhoneNumber = "4165557896", TeamInfoId = 1 }; //Act await c.Create(register); var r = await c.Delete(3); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <Register>(result.ViewData.Model); Assert.Equal(db.Register.Find(3), model); }
public async void Test_Create_Invalid_Register_LastName() { //Arrange var db = DbSource.CreateDbSource(); var c = new RegistersController(db); var register = new Register { FirstName = "Meisam", Gender = "male", BirthMonth = 9, BirthDay = 20, BirthYear = 1990, StreetNumber = 20, StreetName = "King", City = "Toronto", PostalCode = "M2J3K5", PhoneNumber = "4165551234", EmailAddress = "*****@*****.**", EmergencyFirstName = "Mike", EmergencyLastName = "Rid", EmergencyPhoneNumber = "4165557896", TeamInfoId = 1 }; c.ModelState.AddModelError("LastName", "Required"); //Act var r = await c.Create(register); //Assert var result = Assert.IsType <ViewResult>(r); var model = Assert.IsAssignableFrom <Register>(result.ViewData.Model); Assert.Equal(register, model); }