public GetAll() { _fakeRepository = new FakeColorRepository(); ColorFactory.Create(_fakeRepository); _colorService = new ColorService(_fakeRepository); }
public void FactoryMethod() { var factory = new ColorFactory(); var colors = new List <IColor>(); for (int i = 0; i < 1000; i++) { if (i % 2 == 0) { colors.Add(factory.Create(ColorType.Blue)); } else { colors.Add(factory.Create(ColorType.Red)); } } Assert.AreEqual( colors.Count(color => color.ColorName.Equals("Red")), colors.Count(color => color.ColorName.Equals("Blue")) ); }
public void ItReturnsColorFromRepository(byte id, string name) { // Arrange var expectedColor = ColorFactory.Create(_fakeRepository, id, name); var service = new ColorService(_fakeRepository); // Act var actualColor = service.Get(expectedColor.Id); // Assert Assert.True(_fakeRepository.GetCalled); Assert.Equal(expectedColor.Id, actualColor.Id); Assert.Equal(expectedColor.Name, actualColor.Name); }