public void ValidateFinanceEmployeeNumber_DepartmentIsMissing_Throws() { var data = new[] { new FileData { Fieldname = "EmployeeNumber", StringValue = "FIN12345678" } }; Assert.Throws<InvalidOperationException>(() => data.ValidateFinanceEmployeeNumber()); }
public void ValidateFinanceEmployeeNumber_EmployeeNumberIsMissing_Throws() { var data = new[] { new FileData { Fieldname = "Dept", StringValue = "Finance" } }; Assert.Throws<InvalidOperationException>(() => data.ValidateFinanceEmployeeNumber()); }
public void ValidateFinanceEmployeeNumber_FinanceDepartmentEmployeeNumberNotStartsWithFIN_Throws(string employeeNumber) { var data = new[] { new FileData { Fieldname = "Dept", StringValue = "Finance" }, new FileData { Fieldname = "EmployeeNumber", StringValue = employeeNumber } }; Assert.Throws<ArgumentException>(() => data.ValidateFinanceEmployeeNumber()); }
public void ValidateFinanceEmployeeNumber_NotFinanceDepartmentEmployeeNumberStartsWithFIN_Succeeds(string department) { var data = new[] { new FileData { Fieldname = "Dept", StringValue = department }, new FileData { Fieldname = "EmployeeNumber", StringValue = "FIN12345678" } }; Assert.DoesNotThrow(() => data.ValidateFinanceEmployeeNumber()); }