public void NotBuilder_Create() { // Arrange var mockChain = new BuilderAssemblerStub(); var assemblerUnderTest = new NotBuilderAssembler(null) { Chain = mockChain }; var builder = new NotBuilder() { Label = "test", Other = BuilderAssemblerStub.Source }; // Act var restored = assemblerUnderTest.Create(builder); // Assert Assert.IsNotNull(restored); Assert.IsInstanceOf <NotBuilderDTO>(restored); var dto = (NotBuilderDTO)restored; Assert.AreEqual(builder.Label, dto.Label); Assert.AreSame(BuilderAssemblerStub.DTO, dto.Other); }
public void NotBuilder_Restore() { // Arrange var mockChain = new BuilderAssemblerStub(); var assemblerUnderTest = new NotBuilderAssembler(null) { Chain = mockChain }; var dto = new NotBuilderDTO() { Label = "test", Other = BuilderAssemblerStub.DTO }; // Act var restored = assemblerUnderTest.Restore(dto); // Assert Assert.IsNotNull(restored); Assert.IsInstanceOf<NotBuilder>(restored); var builder = (NotBuilder)restored; Assert.AreEqual(dto.Label, builder.Label); Assert.AreSame(BuilderAssemblerStub.Source, builder.Other); }