public void Map_toDomain_Test() { //Arange var dummyRoleMapper = new RoleMapper(); var dummyUserMapper = new UserMapper(dummyRoleMapper); var dummyOptionMapper = new OptionsMapper(); var dummySectionMapper = new SectionMapper(); IScriptMapper mapper = new ScriptMapper(dummyUserMapper, dummyOptionMapper, dummySectionMapper, new CookieParser()); var script = new TransferScript { EntityState = EntityState.Unchanged, OperatorId = 99, ScriptId = 99, Title = "test", CreatedDate = new DateTime(1, 1, 1), LastEditedDate = new DateTime(1, 1, 1), OptionsId = 99, PrompterId = 99, Options = null, Operator = null, Prompter = null }; var expected = new ComparableScript { EntityState = EntityState.Unchanged, OperatorId = 99, ScriptId = 99, Title = "test", CreatedDate = new DateTime(1, 1, 1), LastEditedDate = new DateTime(1, 1, 1), OptionsId = 99, PrompterId = 99, Options = null, Operator = null, Prompter = null }; //Act var actual = mapper.Map(script); //Assert Assert.That(actual, Is.EqualTo(expected)); Assert.That(actual.Options, Is.Null); Assert.That(actual.Operator, Is.Null); Assert.That(actual.Prompter, Is.Null); }