public void Convert__EmployeeFullImportModelIn_EmployeeOut__ReturnsEmployeeWithExpectedValues() { // Arrange: var converter = new ImportModelConverter <EmployeeFullImportModel, Employee>(new ImportModelVisitor()); var employeeFullImportModel = new EmployeeFullImportModel() { EmployeeId = "AR12345", EmployeeName = "Вася Пупкин", IsActive = true, Position = "пр", Appointment = "кл", Rank = 5, }; // Action: var employee = converter.Convert(employeeFullImportModel); // Assert: Assert.That(employee.GetType().IsAssignableFrom(typeof(Employee))); Assert.That("AR12345".Equals(employee.Id)); Assert.That("Вася Пупкин".Equals(employee.Name)); Assert.That(true == employee.IsActive); Assert.That("пр".Equals(employee.Position.Abbreviation)); Assert.That("кл".Equals(employee.Appointment.Abbreviations)); Assert.That(5 == employee.Rank.Number); }
public void Convert__EmployeeFullImportModelIn_EmployeeOut__ReturnsEmployee() { // Arrange: var converter = new ImportModelConverter <EmployeeFullImportModel, Employee>(GetMockedVisitor()); var employeeFullImportModel = new EmployeeFullImportModel(); // Action: var employee = converter.Convert(employeeFullImportModel); // Assert: Assert.That(employee.GetType().IsAssignableFrom(typeof(Employee))); }