I know couple of campers has back end development background.
Can someone please explain what does this project description to me.
Can’t get it what is saying after couple read.
This file has been truncated.
C# Programing Test – Kettle Controller
Implement controller software for a kettle.
The kettle controller is responsible for interfacing with the physical components that make up the kettle.
These components are each represented by interfaces that provide the software controller access to their physical behaviours. Other developers are responsible for implementing the other components of the kettle and these are not yet available, however the interfaces to these components have been agreed and are available in the supplied Model.
The kettle controller must be a C# class.
The various kettle component interfaces and the Kettle.Model library must not be modified.
You cannot add new component interfaces.
The kettle controller must have a full complement of unit tests; the kettle components should be mocked to complete these tests.
These mocked components may expose functionality beyond the scope of the component interfaces but only for the benefit of unit testing.
The solution should be as simple as possible and only cover the below requirements.
A not implemented KettleController is available as a guidance. Feel free to change it entirely. It is not needed to add any other dependencies to the controller.
You can use any mock framework, libraries, nuget packages that you consider useful.
A basic unit test is provided as a guidance, using Moq nuget library, but it is not required to follow the same patterns, tools or libraries, or even using any libraries at all. You could create your own mock if you wish.
The sample projects have been created with Visual Studio 2017 and .Net Core 2. Feel free to use a different version of Visual Studio and .NET.
I have applied for Junior role and passed resume screening. Just wanted someone to explain what does exactly mean. No other programming help. I don’t believe in cheating.
If I have asked something I am not supposed to then I’ll delete it and apologies for that.
Instead of us giving our interpretation of the instructions for something you are supposed to do for yourself, why don’t you tell us what parts of the description you do not understand. What wording is confusing to you? Better yet, why not reach out to who created this github project and ask them. The creators of a project will always be able to give you better background information than someone reading it for the first time.
Thanks for your reply. Honestly speaking I didn’t get anything from a description. I have tried this whole morning to find something similar on Google to start with but after spending half of my day accept failure.
I have not failed. I’ve just found 10,000 ways that won’t work.
-Thomas A. Edison
Now working on grid css and loving it. source :